一、知识点
- Hello World
1. C#程序由一系列语句组成,语句用分号结束。
2. C#编译器会忽略代码中的空白字符(回车、空格和tab字符)。
3. C#允许一行写多条语句,一条语句也可写在多行上。
4. C#是一种结构语言,所有语句都是代码块的一部分。
5. 代码块以花括号来界定,代码块中能包含多条语句,也可不包含语句。
6. 注释,自解释,给代码添加描述性文本。
单行注释:以//开始,当前行后面的内容全为注释。
多行注释:以/*开始*/结束,中间的内容全为注释,且不能包含*/字符。
文档注释:以///开始,当前行后面的内容全为注释。
7. C#编译器区分大小写。
8. 可使用关键字#region和#endregion来定义代码的折叠与展开,必须成对出现。
- 变量
1. 变量的声明与引用。
2. 变量的赋值。
3. 变量的命名规则。
4. 变量的命名约定。
- 数据类型
1. 整数类型
sbyte,byte,short,ushort,int,uint,long,ulong,char
2. 浮点数类型
float,double,decimal
3. 布尔类型
bool(System.Boolean),允许值为true和false。
4. 字符串类型
string(System.String),它是引用类型,组成的字符没有上限,是可变大小的内存。
5. 数值类型的位数、取值范围和后缀形式。
- 字面值
1. 数值型类型字面值
2. 字符型类型字面值
a) 普通字符
b) 转义序列字符
c) 使用Unicode值转义序列指定字符型字面值
3. 布尔类型字面值
4. 字符串字面值
a) 普通字符串字面值
b) 逐字指定字符串字面值
- 表达式和运算符
1. 表达式的含义。
2. 数学运算符。
+和+=运算符能对string类型进行连接运算。
++和--运算符作为前缀和后缀时的区别。
3. 赋值运算符。
4. 运算符优先级。
括号可以重写运算符的优先级。
- 名称空间
1. 名称空间的定义
2. 名称空间的作用。
3. 名称空间的使用。
4. 名称空间的引用。
5. 名称空间的访问。
6. 名称空间别名的使用。