[From 8.2]值类型的构造器

1.必须显示调用构造器(就算有无参的构造器也不会执行),否则字段自动分配为0或者null
2.C#编译器不允许值类型定义无参构造器(CRL是允许的)
3.由于C#不允许为值类型定义无参构造器,则在字段声明是赋值也是不允许的。以下代码会报错
 
4.若定义了构造器,则所有字段都必须被初始化。
5.值类型虽然可以定义静态构造器(类型构造器),但是永远都不会被执行到。
posted @ 2018-12-28 14:26  Real陈麟  阅读(131)  评论(0编辑  收藏  举报