C#:如何设置属性的默认值

Posted

技术标签:

【中文标题】C#:如何设置属性的默认值【英文标题】:C#: How to set default values of properties [duplicate] 【发布时间】:2010-08-09 07:42:45 【问题描述】:

可能重复:How do you give a C# Auto-Property a default value?

大家好:

如果我想为类的以下属性添加默认值,例如 60,C#3.0 中最方便的方法是什么

public int someSetting  get; set; 

【问题讨论】:

重复至少 ***.com/questions/3071359/… , ***.com/questions/40730/… 和可能许多其他人 【参考方案1】:

你需要在所有的构造函数中初始化它。

【讨论】:

【参考方案2】:

把它放在无参数构造函数中,这就是我要做的。

编辑:是的,我猜我上面的意思是任何没有传入相关参数的构造函数。

【讨论】:

如果使用了另一个构造函数? @Oded: 嵌套构造函数可能调用 @abatishchev - 大假设。我似乎有很多构造函数没有被链接的情况。【参考方案3】:

我认为最好的方法是在类的构造函数中设置默认值

【讨论】:

以上是关于C#:如何设置属性的默认值的主要内容,如果未能解决你的问题,请参考以下文章

为 C# 中可变的属性设置默认值 [重复]

C#:如何为部分类中的属性设置默认值?

C#中ComboBox设置DrowDownStyle为DropDownList后怎么设置显示默认值?

如何在c#中为datagridview列单元格设置默认值

为属性设置默认值并使其可序列化

c# 中如何设置一个checkBox的值