参见英文答案 >
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; }
- }