C#中類的默認構造函數對類中屬性值的初始化情況


在C#中定義一個類,如果我們沒有顯式的定義其構造函數,系統便會默認的為其創建一個構造函數。在C#中不允許使用未初始化的變量。以下是C#的默認值表:

 

image

 

我們再來做一個簡單的小實驗,來看看在程序中C#為不同字段默認的值是什么樣子的:

image

由上圖可以看到,在定義類的時候,如果將類的成員變量定義為可空類型,則系統為該類所創建的默認構造函數會自動將該成員變量的值設為NULL。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM