我正在编写一个应用程序,其中定义了很多 boolean 类型的属性:
private bool kajmak = true;
public bool Kajmak
{
get { return kajmak ; }
set { kajmak = value; FirePropertyChanged(() => Kajmak); }
}
如您所见,我在开始时将 kajmak
设置为 true
..-原因不相关-。 (您可能知道 bool 变量的默认值为false)。
现在,有没有办法将 bool
的默认值更改为 true
?所以我会写:
private bool kajmak; //kajmak = true
代替
private bool kajmak = true;
我可以做些什么来实现这一目标?
最佳答案
C Sharp 6.0 引入了一种很好的新方法来做到这一点:
public bool YourBool { get; set; } = true;
这等同于以下的旧方法:
private bool _yourBool = true;
public bool YourBool
{
get { return _yourBool; }
set { _yourBool = value; }
}
看这篇文章http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx
关于c# - 更改 boolean 值的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310410/