day1

1。编辑控制台程序的时候,为了不让命令行程序自动退出,添上: Console.ReadKey();

2.  #region和#endregion 关键字来定义展开和折叠的代码区域的开头和结尾。这样可以把这些代码折叠为一行,方便查看代码。(以#开头的任意关键字实际上都是一个预处理指令,严格来说并不是C#关键字。出了这两个关键字之外,其他关键字都相当复杂,用法也比较专业)

3.string的字符数没有上限,因为它可以使用可变大小的内存。

4.变量名的第一个字符必须字母、下划线或@。

5.两种命名约定,PascalCase和camelCase。。。。

  微软建议:对于简单的变量,使用camelCase规则,而对于比较高级的命名则使用PascalCase。

6.变量在使用前,必须初始化

7.声明多个变量,方法时在类型的后面用逗号分隔变量名。

8.根据约定,名称空间通常采用PascalCase命名方式。

9.名称空间可以嵌套。不同空间中可以定义相同名称的名称,可独立使用它们,互不干扰。

10.注释:a,多行注释--;b,单行注释---- // ; c, 文档注释---- ///

11.逻辑异或    “^” 二元的 ,如:var1=var2^var3; var2或var3中有且仅有一个是true,var1的值就是true;跟 逻辑或 还不同。。  (!  --->逻辑非;& ----> 逻辑与; | ---->逻辑或 )

     还有连个    &&  和 ||  他们的运算结果完全相同一个区别是 : && 和|| 性能比较好。

12.布尔赋值运算符:1,&=   --->  var1&=var2  ,var1的值是var1&var2的结果;2,|=   ---->  var1 |= var2 , var1的值是var1|var2的结果; 3, ^=   ------>   var1^=var2 , var1的值是var1^var2的结果;

13.goto语句。。这个语句让我感觉有点陌生呢。

     C#允许给代码加上标签,使用goto语句直接跳转到相应标签代码上。

     int myInteger = 5;
     goto myLable;
     myInteger += 10;
     myLabel:
     Console.WriteLine("myInteger = {0}", myInteger);

这个句子上用了goto语句, 黑色语句从未执行。

 

posted on 2012-02-20 17:32  ryuyan  阅读(125)  评论(0)    收藏  举报

导航