标识符
标识符必须是由字母、数字、下划线组成的一串符号,且必须以字母或下划线开头。用户定义的标识符不能与C#语言的关键字同名。
整数数据类型
字符数据类型
C#的字符类型有以下特点:
- 每个字符占2个字节(Unicode字符集)。
- 字符型与整型之间不能再像C/C++中自动转换。
-
char.IsLetter 与char.IsDigit,是字母/数字?
实数类型
实数类型又称浮点型,C#中的浮点型包含单精度浮点型(float)和双精度浮点型(double)两种。
小数类型
十进制类型,其类型说明符为decimal,主要用于金融领域,又称金融类型,其表示的值的范围比float类型小,但是其精确度却可以达到28到29位。在十进制类型的数据的后面加上“m”,表示该数据是小数类型,如0.1m、123.9m等。
其他
两种常量
- 使用const关键字声明
-
使用readonly关键字声明
变量
匿名变量
- 匿名类型的变量就是程序员不必指定“局部”变量的类型,统统用 var 来表示类型即可。
-
在 LINQ 表达式或 foreach 语句中,使用匿名类型变量较方便。
位运算符
其他运算符
as 运算符:用于在兼容的引用类型之间执行转换。
as操作符类似于强制转换,但又有区别,当对象为null时,不会抛异常而是会返回null。
object _object = null;
student _s = _object as student;
object as student其实相当于_object is student?(student)_object:null;