我在某个类中拥有公共属性。我想为这个属性设置一个默认值-1,没有像_MyField这样的私有变量(因为这个类中有太多的属性,我不会逐个添加它们)。公共属性的默认值
public int MyProperty { get; set; }
[DefaultValueAttribute]不适用于此问题,我认为。有任何想法吗?谢谢。
UPDATE @ Aug 2015现在我们有C#6!
public int MyProperty { get; set; } = 100;
public string EasyToUse { get; } = "YES!";
没有其他方法可以设置默认值吗?你知道我真的想要这样一个表达式: public int MyAttr = -1 {get; set;} – 2010-06-02 02:52:49
Danny,这有点击败了自动属性的目的。 – 2010-06-02 02:55:27