c#学习读书笔记《2》

来源:互联网 发布:江宁广电网络营业厅 编辑:程序博客网 时间:2024/05/22 08:16

.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 ...