【发布时间】:2011-12-26 13:09:20
【问题描述】:
我通常将类中的字段声明为私有字段以及从外部访问该字段的公共属性(到目前为止没有什么壮观的微笑):
private bool doILookGood;
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
现在我想知道是否有一种优雅而有效的方式来评论这种情况,而无需两次写相同的评论。换句话说,我想保留 IDE 在鼠标悬停时通过工具提示向我显示变量注释的功能。
到目前为止,我是这样评论的:
/// <summary>
/// This i always true.
/// </summary>
private bool doILookGood;
/// <summary>
/// This i always true.
/// </summary>
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
我想要这样的东西:
/// <summary>
/// This i always true.
/// </summary>
private bool doILookGood;
/// <summary cref="doILookGood" />
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
我知道使用 XML 标记来评论私有字段并不是很有意义,因为它们不会出现在生成的文档中,但我只想拥有(IDE 内部的)注释工具提示。
也许有人有线索:)
【问题讨论】:
-
我只需将其更改为自动属性
public bool DoILookGood { get; set; }。 -
您好,感谢您的快速回复 :) 这将是显而易见的解决方案,但在某些情况下,我需要区分私有字段和公共 getter/setter 属性。
-
是的,我知道 ;-) 我会强烈投票支持不评论私有领域,而只评论公共财产。
-
@Marc:顺便说一句,您还可以拥有用于自动属性的公共 getter 和私有 setter。 `public bool MyBool { 获取;私人套装; }
-
@Marc: np :) 我经常听到这个。所以也许你想看看c# language features的列表。
标签: c# .net visual-studio coding-style xml-documentation