摘要:
8.1 实例构造器和类(引用类型)构造器是将类型实例初始化为良好状态的一种特殊方法。.ctor->constructor创建引用类型的实例过程:为实例的数据字段分配内存 => 初始化对象的附加字段(类型对象指针、同步块索引) => 调用类型的实例构造器来设置对象的初始状态实例构造器不能被继承,所以不... 阅读全文
摘要:
7.1 常量定义常量符号时,它的值必须能在编译时确定,确定后编译器将常量的值保存到程序集的元数据中。定义常量只能是编译器认定的基元类型:Boolean、Char、Byte、SByte、Int16、Int32、UInt32、Int64、UInt64、Single、Double、Decimal、String。C#也允许定义一个非基元类型的常量变量(constant variable),前提是把它的值设置为null。常量被视为类型定义的一部分、被视为静态成员,将导致创建元数据。编译时常量的值被直接嵌入IL代码中,运行时不需要为常量分配任何内存。不能获取常量地址,不能以传引用的方式传递常量。所以,常量 阅读全文