XML评论部分类/方法

m-y*_*m-y 20 c# sandcastle partial-classes xml-comments visual-studio

是否有一种标准方法,用于生成API文档的工具处理部分类的XML样式注释?基本上,应该如何评论部分类/方法,以便生成的帮助文档不被破坏?这个问题可能因使用的工具而异,在这种情况下,我想最重要的两个工具是:

  • Visual Studio的内置方法来创建XML文档
  • 微软的Sandcastle

我不希望我的XML文档出来时髦

/// <summary>Some Foo class</summary>
public partial class Foo { ... }

/// <summary>Some Foo class that implements some interface.</summary>
public partial class Foo : ISomeInterface { ... }
Run Code Online (Sandbox Code Playgroud)

Kei*_*ith 17

最佳做法是仅为部分定义中的一个提供XML注释.不需要将1个班级的公众意见分成2个地方.

Visual Studio的工作方式是一个注释将覆盖另一个注释.(您可以通过使用不同的XML注释创建同一类的2个部分定义来确认这一点,然后创建此类型的变量.intellisense将仅显示1个XML注释.)

这也是使用Visual Studio生成的XML注释文件的任何文档工具的行为,其中包括Sandcastle.

  • @my请注意,[此StyleCop页面](http://stylecop.soyuz5.com/SA1601.html)建议您仅在一个部分使用"<summary>"(如本答案所倡导的那样),但他们建议您使用每个其他"部分"上的`<content>`标签,不带"<summary>".但是,我不确定`<content>`元素是否是标准的(因为Visual Studio似乎没有完成"IntelliSense"完成). (2认同)