c# 数据类型与运算符
c# 数据类型与运算符
c#程序内存分为栈(Stack)和堆(Heap),分别存放值类型与引用类型的变量。
值类型。包括基本类型(int、decimal)、结构类型(struct)、枚举类型()。
实数类型除了C的float、double,还有decimal,它有更高的精度和更小的数据范围,适合财务计算。
默认情况下,赋值运算符右侧的实数被视为double类型,所以应该用后缀f或F给浮点型变量赋值。
如果希望整数被视为双精度类型,需要用d或D后缀。
十进制的后缀是m或M。
c# 中bool类型不能与其他类型相互转换,只能为true或false。
引用类型。
对象、接口、数组、字符串。
var。自动推断。根据赋初值的数据类型推断出要定义的变量类型。
var定义时必须赋初值。只能用于局部变量。
常用运算符。
类同C。
其他运算符。
is。检查对象是否与给定类型兼容。
as。用于执行引用类型的显示类型转换。
sizeof。获取值类型的大小,单位为字节。
typeof。返回一个表示特定类型的System.Type对象。使用 反射 机制查找对象信息时很有用。
checked。对整型算术运算启用溢出检查。
最后更新:2017-04-03 05:39:29