C# struct 的构造函数必须对所有自动属性都赋值

C# 中,class、struct 都支持 { get; set; } 自动属性。

但是 class 不必在构造函数中对这些属性赋值,而 struct 则必须在构造函数中对这些属性赋值。

在 class 中可以使用 public int Count { get; set; } = 3; 赋默认值,但是在 struct 中不行。

你可能感兴趣的