XML文档注释


1.前言

在 Visual C# 中,你可以通过以下方式为代码创建文档(///):将特殊注释字段中的 XML 元素包含在源代码中注释引用的代码块的前面,例如:

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

使用 /doc 选项进行编译时,编译器会在源代码中搜索所有 XML 标记,并创建一个 XML 文档文件。 若要基于编译器生成的文件创建最终文档,可以创建一个自定义工具,也可以使用 SandCastle 等工具。

2.建议的文档注释标记

标记 用途 <c> 将文本设置为类似代码的字体 <code> 将一行或多行源代码或程序输出设置为某种字体 <example> 表示所含的是示例 <exception> 标识方法可能引发的异常 <include> 包括来自外部文件的 XML <list> 创建列表或表 <para> 用于将结构添加到文本中 <param> 描述方法或构造函数的参数 <paramref> 确认某个单词是参数名 <permission> 描述成员的安全性和访问权限 <summary> 描述一种类型 <returns> 描述方法的返回值 <see> 指定链接 <seealso> 生成“请参见”项 <summary> 描述类型的成员 <value>        描述属性
View Code

3.一个简单示例

using System; /// <summary>
/// ClassName:SomeClass /// Version:1.0 /// Date:2018/10/26 /// Author:Kyle /// </summary>
/// <remarks>
/// 本类仅是一个示例教学类,不完成具体的工作 /// </remarks>
public class SomeClass { /// <summary>
     /// 内部私有变量,存储名称</summary>
    private string myName = null; public SomeClass() { //
         // TODO: Add Constructor Logic here //  } /// <summary>
    /// 名称属性 </summary>
    /// <value>
    ///本属性为只读属性,返回用户名</value>
    public string Name { get { if ( myName == null ) { throw new Exception("Name is null"); } return myName; } } /// <summary>
    /// 本方法是没有进行具体构建</summary>
    /// <param name="s"> 入口参数S是一个String类型</param>
    /// <seealso cref="String">
    ///String类型的信息</seealso>
    public void SomeMethod(string s) { } /// <summary>
    /// 本方法仍然没有进行具体构建</summary>
    /// <returns>
    /// 返回值始终为0.</returns>
    /// <seealso cref="SomeMethod(string)">
    /// 参看SomeMethod(string)方法的说明 </seealso>
    public int SomeOtherMethod() { return 0; } /// <summary>
     /// 该应用程序的入口 /// </summary>
    /// <param name="args"> 入口参数集合</param>
     public static int Main(String[] args) { //
         // TODO: Add code to start application here //          return 0; } }
View Code


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM