PIC*_*ain 5 .net properties exception
关于我应该对属性做多少,我有点困惑.我听说属性应该始终代表类的逻辑属性.除了ArgumentOutOfRange之外,Get和Set几乎不会抛出异常.真的吗?以下示例是完全错误的吗?
public bool DeviceRegistered
{
get{ return _Registered;}
set
{
if(value)
{
RegisterDevice();
_Registered = true;
}
else
{
UnRegisterDevice();
_Registered = false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
此外,如果同一类中的方法想要更改属性的值,它应该通过属性的set访问器还是直接修改私有变量_Registered?
如果您在使用酒店时有任何其他建议,请包含!谢谢
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |