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语句, 黑色语句从未执行。
浙公网安备 33010602011771号