XML文档注释

本文介绍了 C# 中的 XML 文档注释,包括如何通过三斜杠注释创建结构化文档,XML 注释的格式要求,以及接受 XML 输入的工具如 DocFX 和 Sandcastle。同时,解释了 C# 编译器如何处理和验证这些注释,以及生成的 XML 文件的用途。此外,详细说明了 ID 字符串的生成规则,用于在输出的 XML 文件中唯一标识类型和成员。
摘要由CSDN通过智能技术生成

C# 源文件可以具有结构化注释,这些注释生成这些文件中定义的类型的 API 文档。 C# 编译器会生成一个 XML 文件,其中包含表示注释和 API 签名的结构化数据。 例如,其他工具可以处理该 XML 输出,以网页或 PDF 文件的形式创建人类可读的文档。

此过程为你在代码中添加 API 文档提供了许多好处:

  • C# 编译器将 C# 代码的结构与注释文本结合到单个 XML 文档中。
  • C# 编译器会验证注释是否与相关标记的 API 签名相匹配。
  • 处理 XML 文档文件的工具可定义特定于这些工具的 XML 元素和属性。

Visual Studio 等工具为文档注释中使用的很多常用 XML 元素提供 IntelliSense。

本文将介绍这些主题:

  • 文档注释和 XML 文件生成
  • 由 C# 编译器和 Visual Studio 验证的标记
  • 生成的 XML 文件的格式

创建 XML 文档输出

通过编写由三斜杠指示的特殊注释字段,可以为代码创建文档。 注释字段包含用于描述注释后面的代码块的 XML 元素。 例如:

C#复制

/// <summary>
///  This class performs an important function.
/// </summary>
public class MyClass {}

设置 GenerateDocumentationFile 或 DocumentationFile 选项后,编译器将在源代码中找到包含 XML 标记的所有注释字段,并根据这些注释创建 XML 文档文件。 启用此选项后,编译器将为项目中声明的所有公开可见成员生成 CS1591 警告,且没有 XML 文档注释。

XML 注释格式

XML 文档注释需要使用分隔符,这些分隔符指示文档注释开始和结束的位置。 可以将以下分隔符用于 XML 文档标记:

  • /// 单行分隔符:文档示例和 C# 项目模板使用此形式。 如果分隔符后面有空格,则它不会包含在 XML 输出中。

     备注

    Visual Studio 会自动插入 <summary>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值