为什么此方法返回布尔值?

时间:2020-06-15 10:33:59

标签: c# inotifypropertychanged

为什么从SetProperty返回布尔值?未使用。

这是来自Xamarin.Forms模板的样板代码。

在继承的类中也不使用。


oncostdescription

1 个答案:

答案 0 :(得分:5)

SetProperty方法的返回值表明它是否有效地更改了其底层支持字段。

IsBusy实现不使用SetProperty的返回值,但是在派生类中,该派生类可以访问此受保护的SetProperty方法,其返回值可用于执行其他特殊任务。

顺便说一句,我实际上并不希望BaseViewModel类具有带有公共设置程序的IsBusy属性。现在,外界可以确定BaseViewModel实例是否忙。在我看来,这有点奇怪。