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

 

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

 

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

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

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

相关文章:

  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2021-10-03
  • 2021-11-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2021-10-21
  • 2023-03-09
  • 2021-09-12
相关资源
相似解决方案