码迷,mamicode.com
首页 > Windows程序 > 详细

c#学习笔记01----c#基础

时间:2017-10-23 23:07:57      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:取消   void   enter   ini   窗体   tostring   alt   高度   omv   

1.1   生成自己程序的信息

  打开AssemblyInfo.cs这个类可以编辑自己程序的信息。

assembly: AssemblyTitle("安装软件")]//程序标题
[assembly: AssemblyDescription("是一个安装软件")]//描述
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("还没想好--无心无信")]//设置程序的公司,作者
[assembly: AssemblyProduct("自动写作业")]//产品
[assembly: AssemblyCopyright("Copyright ?  2017")]//版权标志
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。  如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("20ccfc83-a43e-4da0-bc11-c4c9e63aa1d5")]

// 程序集的版本信息由下面四个值组成: 
//
//      主版本
//      次版本 
//      生成号
//      修订号
//
// 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
// 方法是按如下所示使用“*”: 
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")] //      主版本
[assembly: AssemblyFileVersion("1.0.0.0")]//     //      次版本 

   打开bin文件夹下的setup.exe可以查看自己设置的信息。

技术分享

 

  1.2 统一控件属性

  在窗体右键--》选择属性,可以对该窗体所有文字属性控件进行设置,注意Textbox控件默认不可调整高度,点击右上角的黑色三角形,勾选multLine即可自行调整。

    技术分享

  可以在 最上面菜单里面 的格式(O) 来统一设置控件的对齐格式。一般格式(O)选项卡是自动隐藏的,选择体系结构(C)下的窗口(w)可以调出此。

  1.3添加引用.dll文件

       .dll文件类似于java中的工具包,在eclipse中在不用maven等工具时,一般导包就是一件非常头疼的事情,.dll文件里面有一些别人实现的方法和算法。

 右键项目名“day20171023-1” --》添加(D)--》引用(R)添加引用。

技术分享

 

 

    1.4 添加类,第三方控件,他人设计的窗体等。

  1.4.1  添加类:右键项目名“day20171023-1” --》添加(D)--》类(C),不要忘了更改类的名字,不建议使用默认类名。

 1.4.2添加第三方控件:顶级菜单 工具(T)--》选择工具箱(X) ;第一次加载会非常慢,因为安装vs2013时默认不会下载这些;

           第三方控件是对.net基类做出一些扩展和添加新功能的类等。

 1.4.3 添加他人成果: 右键项目名“day20171023-1” --》添加(D)--》现有项(G)。

 

      1.5 代码注释

       c#支持 //  单行注释  和/**/多行注释   不过没有eclipse中想怎么玩就怎么玩的自由;

       注释快捷键:Ctr+k选中,Ctr+c注释

        取消注释快捷键:Ctr+k选中,Ctr+u 取消注释 

 

       ///注释很少会用注释单行代码,一般用于生成xml文档。

       右键项目名“day20171023-1” --》属性(R)--》选择 生成--》勾选.xml文档。可以自定义生成路径,最后不要忘了Ctr+s。至于生成的这个xml文档就是程序的一些说明而已。

       技术分享

 1.6 转义字符和获得汉字的编码

 

    1.6.1   c#中  @“D:/config.ini”  和“D:“//congfig.ini” 是等价的,java中没有什么@的用法。

     转义字符  :/r回车 /0 空格   这是一至的。

     

    1.6.2 汉字的编码

    汉字编码这个转换很重要,毕竟汉字比不上字母在编程中,有时候在做字符串处理时,很棘手的时候可以考虑把其全转换成编码,处理之后再还原。在文本框中输入一个“李”字,得到以下。

技术分享

 

 

       代码如下:

       

1  private void button1_Click(object sender, EventArgs e)
2         {
3             char c = textBox1.Text[0];//只获取首个字符
4             byte[] b = Encoding.GetEncoding("gb2312").GetBytes(new char []{ c });//数组的初始化
5             int i = (int)b[0] << 8;//类型强转,并右移
6             i += (int)b[1];
7             textBox1.Text = i.ToString();//节约控件
8 
9         }

  

  1.7checked关键字

  checked关键字java中没有使用。checked关键字是用来处理算术溢出的,checked关键字:使用程序的效能换取安全性,应该避免大面积使用。

  技术分享

   代码如下:

 1     private void button2_Click(object sender, EventArgs e)
 2         {
 3             byte b1, b2;
 4             if (byte.TryParse("100", out b1) && byte.TryParse("200", out b2)) { //直接赋值是通不过编译的
 5                 try {
 6                     checked { b1 += b2; }
 7                 }catch(Exception ex){
 8                     textBox1.Text = "溢出异常:"+ex.Message;
 9                 }
10 
11             }
12 
13         }

 

 

----------------------------------------------------------------------------------------------------------------------------------------

   .net4.5+vs2013!-------23

 

c#学习笔记01----c#基础

标签:取消   void   enter   ini   窗体   tostring   alt   高度   omv   

原文地址:http://www.cnblogs.com/wuxinwuxin/p/7719393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!