1. 变量
- 初始化变量
C#一定要对变量初始化,否则不能使用,除非变量为字段(默认为0 or null)。
- 类型判断
用var声明后不能修改变量类型,因此虽然可以类型判断但C#还是强类型语言
- 变量的作用域
1.同名局部变量同一作用域只能存在一个。2.字段同名局部变量,可同时存在
- 参数数组
2. 预定义数据类型
- 值类型与引用类型
1.引用:string和object 2.值:结构,枚举,int之类区别引用类型堆中存储,引用放在栈中,数据放在堆中值类型存在栈中
- .NET类型
大写的类型或者加后缀的
-
条件语句:if语句:switch语句:
switch(i){ case 1:........; break; case 2:........; break; default:.........; break;}
-
for循环:while循环:do-while循环:foreach循环:goto:break:continue:return:
-
枚举
3. 命名空间
- namespace关键词
- using
- alias
4. Main方法
- 返回int or void ,在任意类中,使用了static修饰符
5. XML文档
- ///表示XML注释,summary、value等
6. 预处理指令
- define、region,endregion
7. C#编程准则
- 大多数情况下用Pascal
- Camel:私有字段,方法参数名