【发布时间】:2012-05-27 00:59:22
【问题描述】:
是否可以为set 和get 访问器添加XML cmets,它们将在对象浏览器(VS 2010)中可见?
/// <summary>
/// Something about property.
/// </summary>
public bool IsSomething
{
// get description
get
{
return isSomething;
}
// set description
set
{
// do some work
}
}
【问题讨论】:
-
如果你真的想为get和set单独添加cmets,你总是可以自己实现getter和setter方法,然后把你的XML cmets放在getter和setter方法上。
-
如果可以的话,大多数时候这将毫无意义。属性不应该负责复杂的逻辑。如果您想应用一些复杂的逻辑,请忘记属性并编写一个方法并添加您的 cmets。由于您不想在属性中执行大量逻辑,因此无需对其进行评论。
-
我将属性用于使用很少 cpu 资源的逻辑。对于复杂的逻辑(更多的 cpu 使用)我使用方法。但我只是问......一些属性可以有逻辑,如约束将值设置为 0..100 字节等。
标签: c# .net xml-comments