1. 程式人生 > >[From 8.2]值型別的構造器

[From 8.2]值型別的構造器

1.必須顯示呼叫構造器(就算有無參的構造器也不會執行),否則欄位自動分配為0或者null 2.C#編譯器不允許值型別定義無參構造器(CRL是允許的) 3.由於C#不允許為值型別定義無參構造器,則在欄位宣告是賦值也是不允許的。以下程式碼會報錯   4.若定義了構造器,則所有欄位都必須被初始化。 5.值型別雖然可以定義靜態構造器(型別構造器),但是永遠都不會被執行到。