摘要:
在默认的情况下,CLR假定所有的方法的参数都是按值传递的。对于值类型的实例,传递给方法的将是实例的副本,这意味着方法会得到一份属于自己的值类型实例的副本,调用者中的实例不会受到任何影响... 阅读全文
摘要:
类型构造器也称为静态构造器,类构造器,实例构造器是用来初始化类型的实例的初始状态,类型构造器是用来初始化类型的初始状态。一个类型只能定义一个类型构造器,而且不能有参数... 阅读全文
摘要:
值类型不像引用类型那样,必须要有构造器,所以编译器不会为值类型生成无参构造器。如下代码... 阅读全文
摘要:
构造器是一种允许将类型实例初始化为有效状态的特殊方法,构造器方法在方法定义元数据表中被称为.ctor,创建引用类型的实例时,首先为实例的数据字段分配内存,接着初始化对象的系统开销字段(类型对象指针和同步块索引),最后调用类型的实例构造器设置对象的初始状态...
阅读全文
摘要:
常量就是定义完以后就永远不会再改变的符号,它的值是在编译时必须确定的,编译通过后,编译器将常量的值保存在程序集的元数据中,定义常量将导致元数据的产生,常量只能是基元类型...字段是一种数据成员,存放着值类型的实例或者引用类型的引用... 阅读全文
摘要:
静态类就是不需要进行实例化的类,定义类时用static修饰,例如Console,Math,Environment等,静态类只能有静态成员,静态类有以下特征... 阅读全文
摘要:
装箱和拆箱的各种例子的说明和比较,能大大提高对装箱和拆箱的理解... 阅读全文
摘要:
简单的说装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型,但其内部是怎么实现的,CLR又是如何工作的呢,看下面代码... 阅读全文