可能重复:
How do you give a C# Auto-Property a default value?C#:如何设置属性
大家好:
如果我想添加默认值,说60,下列属性为什么在C#3.0中最方便的方法是什么
public int someSetting { get; set; }
可能重复:
How do you give a C# Auto-Property a default value?C#:如何设置属性
大家好:
如果我想添加默认值,说60,下列属性为什么在C#3.0中最方便的方法是什么
public int someSetting { get; set; }
我认为最好的办法是设置默认的构造函数。类
把它放在无参数的构造函数中,这就是我要做的。
编辑:是的,我想我通过上面的意思是这里所讨论的参数不通过任何构造
如果已经使用了另一个构造函数? – Oded 2010-08-09 07:49:16
@Oded:嵌套构造函数可能调用 – abatishchev 2010-08-09 07:52:58
@abatishchev - 大假设。我似乎很多情况下,构造函数没有链接。 – Oded 2010-08-09 07:54:15
您需要在所有构造函数中初始化它。
重复至少http://stackoverflow.com/questions/3071359/set-a-default-value-to-a-property,http://stackoverflow.com/questions/40730/how-do-you -give-ac-auto-property-a-default-value可能还有其他很多 – devio 2010-08-09 07:49:12