参见英文答案 >
Initializing C# auto-properties 4个
假设我有一个自动实现的属性
假设我有一个自动实现的属性
public int SheetNum { get; set; }
无论如何将SheetNum的默认值设置为1,所以它会是这样的
private int sheetNum = 1; public int SheetNum { set { this.sheetNum = value; } get { return this.sheetNum; } }
解决方法
你快到了;你只需要在构造函数中初始化值:
public class MyClass { public MyClass() { Foo = 1; } public int Foo { get; set; } }