基元类型:
编译器直接支持的任何数据类型
cheched 和unchecked
C#编译器的溢出检查默认关闭,可以打开检查,但是这样代码执行会慢一些,类为clr为检查这些运算,如果有溢出就会抛出OverflowExeception异常
值类型和引用类型:
声明为值类型要满足以下条件之一
类型的实例较小(小于16字节)
类型实较大,但不作为方法参数传递,也不作为方法的返回值

将一个值类型的变量赋给另一个值类型变量时,会逐字段的复制,引用类型的赋值是赋值地址

引用类型对象内存:
各个字段,对象指针,同步块索引,创建引用类型的实例时,首先为实例的数据字段分配内存接着初始化
系统开销字段(类型对象指针和同步块索引)

posted on 2008-02-17 17:39  nbear  阅读(216)  评论(0编辑  收藏  举报