jde*_*tor 12 .net c# oop
可能重复: 属性与方法
关于何时使用属性与方法相比,是否有任何规则或一般最佳实践?从技术上讲,任何无参数方法都可以在属性中进行,任何属性都可以作为方法,但有时何时决定何时使用其中一个可以模糊.
在决定两者之间时,我希望得到一些你们要记住的规则.
cle*_*tus 12
一般标准是关于副作用.如果通过调用成员来获取值,则只获得该值,这是一个属性.如果有副作用,它应该是一种方法.
换句话说:即使属性不是字段,属性应该非常像字段.这意味着不会造成副作用,执行时间不会太长,也不会抛出异常.
bri*_*ley 5
添加到cletus所说的内容.
这来自msdn:"Property Usage Guidelines" http://msdn.microsoft.com/en-us/library/bzwdh01d(VS.71).aspx 请参阅"属性与方法"部分:
归档时间:
15 年,10 月 前
查看次数:
4012 次
最近记录:
14 年,8 月 前