c# - 对部分类/方法的 XML 注释

标签 c# visual-studio partial-classes sandcastle xml-comments

用于生成 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 { ... }

最佳答案

最佳做法是为 仅 1 个部分定义 提供 XML 注释。应该没有必要将 1 个类的公共(public)评论分成 2 个地方。 (当然,每个部分定义中的常规注释仍然有意义。)

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

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

关于c# - 对部分类/方法的 XML 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984557/

相关文章:

c# - 在另一个线程中执行时间方法并在超时时中止

c# - 如何在 C# 中从 mongo 过滤时仅比较 dateTime 的日期?

c++ - 如何在 Windows 上将 bcrypt_gensalt 与/dev/urandom 一起使用?

.net - Visual Studio - 隐藏窗体中的最大化按钮

c# - 对基类强制执行重写方法

c# - 使用 C# 中的部分类将 WinForm 的一些控件移动到另一个 WinForm

c# - 用户 'sa' 登录失败。在连接字符串中

c# - NUnit 将不确定的结果标记为 "Test Not Run"

c# - 重写分部类中的虚方法

C# 如何比较和交换两个结构?