C#中类的默认构造函数对类中属性值的初始化情况


在C#中定义一个类,如果我们没有显式的定义其构造函数,系统便会默认的为其创建一个构造函数。在C#中不允许使用未初始化的变量。以下是C#的默认值表:

 

image

 

我们再来做一个简单的小实验,来看看在程序中C#为不同字段默认的值是什么样子的:

image

由上图可以看到,在定义类的时候,如果将类的成员变量定义为可空类型,则系统为该类所创建的默认构造函数会自动将该成员变量的值设为NULL。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM