C# 2.0 数据类型
1. 数值类型
1.1 整数类型
sbyte, byte, short, ushort, int, uint, long, ulong
指定数据类型时要使用C#关键字
C#中的short不等于short int
1.2 浮点类型
float, double
浮点数的精度由有效位数的个数决定
1.3 decimal类型
128位的十进制浮点型。适用于大而精确的计算。
从浮点型转化为decimal型可能发生溢出
1.4 字面值
源代码中的固定值。
(round—trip格式化:返回的字符串等于原始值)
2. 更多类型
2.1 布尔类型
允许的值:true/false
2.2 字符类型
单引号引用
转义序列: 反斜杠(\)前缀 + 特殊字符代码
2.3 字符串
- 字面值
文本放入双引号""内。
- 字符串插值
在字符串前添加$符号,在字符串中用大括号嵌入表达式。
- 字符串方法
string的静态方法和实例方法。
-
字符串格式化
-
换行符
-
字符串长度
-
字符串不可变
-
System.Text.StringBuilder
StringBuilder 包含 Append(), AppendFormat(), Insert(), Remove(), Replace() 方法
3. null and void
null:变量不引用任何有效对象
void:无类型,没有任何值
4. 转换
显示转换、隐式转换、不使用转型操作符的类型转换
C#中不能将数值类型转化成布尔类型。
float.Parse();//string to float
System.Convert();//一部分类型转换
ToString();//显式实现返回字符串
TryPrase(); //数据无法解析时避免发生异常