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

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

 

image

 

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

image

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

posted @ 2013-03-13 13:10  ChaoSimple  阅读(9061)  评论(0编辑  收藏  举报