Why am I getting an exception with the following code?
我在接口中有一个属性定义为:
1 | Boolean IsBusy { get; } |
它在类中实现为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | private Boolean _isBusy = false; public Boolean IsBusy { get { return this._isBusy; } private set { if (this._isBusy != value) { this._isBusy = value; this.OnPropertyChanged("IsBusy"); } } } |
然后,当我运行应用程序时,在构造器中检查isbusy值时,总是会得到以下类型的错误:
"IsBusy"引发了类型为"System.NullReferenceException"Bool System.NullReferenceException的异常。
我想不出来。如果我把所有的
我怎么修?
通过在调用之前检查
我看不出它会抛出
C包含所有本机类型的别名。string表示字符串,int32表示int等。与使用的字符串没有区别:
C中的字符串与字符串#
布尔值不能为空,因此您可能会因为OnPropertyChanged中的某些内容而收到错误。
一个也没有。
与