【发布时间】:2012-10-29 21:51:39
【问题描述】:
我正在编写一个应用程序,其中定义了很多布尔类型的属性:
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 方法的回答