C# 3.0 - { get; set; } 默认值

作者:vkvi 来源:千一网络(原创) 日期:2011-1-3

.NET Framework 3.5 使用的是 C# 3.0,C# 3.0 有一些新的语言特性,其中有一项就是快捷属性。

之前的写法:

在 C# 3.0 中可以简写为这样:

C# 3.0 { get; set; } 默认值

这就不得不说 { get; set; } 的默认值了,因为不存在了私有自段,我们无法人工指定默认值了,那么系统的默认值是什么呢?

  • 对于 int 类型,默认值是 0;
  • 对于 string 类型,默认值是 null;
  • 对于 DateTime 类型,默认值是 0001-01-01 00:00:00;
  • 对于 enum 类型,默认值是值为 0 的项,如果不存在 0 的 enum 项,它仍然是 0。相关内容可参见:C# 枚举(enum)
  • 对于 class 类型,默认值是未实例化的对象引用。
相关文章
文章评论