.NET 类型系统
概要:common type system,CTS
值类型,引用类型,装箱(BOX)
1。所有类型的根: System .Object
2. 如果变量是值类型的,这个变量就包含实际的数据。它们不能是NULL System.Int32 myint = 32; 其他还有枚举器,结构和原类型。
3。应用类型,与指针类型不同,(地址可能指向你预期的东西,也可能不)。引用(不是NULL)时,总是确保指向一个对象,这个对象具有指定的类型,而且已经在堆上分配了。Null,表示它不引用或指向一个对象。
4。装箱,是将值类型转换为引用类型的过程。拆箱,则相反。
装箱: int foo = 42; object bar = foo;
拆箱:int foo = 42; object bar = foo; int baz=(int)bar;
.....更多请看《c#技术揭密》P34
5. 类型和别名 System.Object -->Object
System.Int16 --> Short ...