zoukankan      html  css  js  c++  java
  • .net 函数注析

    这段写在函数前面
     /// <summary>
    ///在这里写注析
    /// </summary>
    <summary> 标记用于对类型或成员的摘要说明。

    <summary>description</summary>
    其中:

    description
    对类型或成员的摘要说明。
    应用于
    所有的类型及成员。

    备注
    此标记是所有类型及成员最基本的说明,一般的,应为每个公共的、可见的类型/成员书写 summary 文档。在 Visual Studio .NET IDE 的智能感知功能及对象查看器,还有其他大多数开发工具,都会显示 summary 信息。

    NDoc 将标记区分为三类: Section 标记,Block 标记,Inline 标记。

    Section 标记

    Section 标记用于定义不同的代码文档的区域。它们都是顶级标记,Block 标记、Inline 标记都应包含在某个 Section 标记的内部。(除非自定义了扩展 XSLT 转换,否则,在 Section 标记外部的 Block 标记或 Inline 标记都被忽略。)

    标记 说明

    <event>

    [NDoc 扩充]

    对某个成员可能引发的事件的说明。

    <example>

    “示例”,帮助类库使用者理解类型/成员使用方法的示例代码。

    <exception>

    对某个成员可以抛出的异常的说明。

    <exclude/>

    [NDoc 扩充]

    指示 NDoc 文档引擎将被标记的类型/成员排除在代码文档之外。

    与文档引擎的“可见性”配置不符的,以 exclude 优先。

    <include>

    将代码文件外部的某 XML 文件中的一部分包含进代码文件来。

    <overloads>

    [NDoc 扩充]

    为“重载列表”页面准备摘要、备注、示例等文档内容。只需在重载成员的第一个成员前面书写此区域即可。

    <overloads> 标记有两种形式:

    • 简单的形式,直接在 overload 中写文本,这些文本被处理为“重载列表”页面的摘要。没有备注、示例等区域。
    • 复杂的形式,在 overload 内部,包含 summary, remarks, example 等标记分别表示“重载列表”页面的摘要、备注、示例等。

    示例:

    ///<overloads>This method has two overloads.</overloads>
                ///<summary>This overload just says hello.</summary>
                public void SayHello() { ... }
                ///<summary>This one says hello to someone.</summary>
                public void SayHello(string toSomeone) { ... }

    <param>

    成员的参数说明。

    <permission>

    访问某成员所必需的 .NET Framework 安全性 CodeAccessPermission

    <preliminary>

    [NDoc 扩充]

    将某类型/成员标记为“预发布”。内部的文本被当作警告文本用红色显示,可以包含 <para> 表示多行文本。如果缺少内部文本,则显示默认的警告文本: “[此文档为预发布版本,在未来版本中有可能改变。]”。

    如果需要把全部类型/成员都标记为“预发布”,请使用文档引擎的 Preliminary 配置项。

    <remarks>

    “备注”,对 <summary> 的进一步注解。

    <returns>

    “返回值”。

    <seealso>

    向页面的“请参见”区域添加一个链接。

    请不要将此标记包含在 <remarks> 内部,它是一个顶级标记。

    两种可选的语法:

    • <seealso href="http://www.microsoft.com/china/msdn/">MSDN(CHS)</seealso>
    • <seealso cref="System.Data.DataSet">DataSet</seealso>

    <summary>

    “摘要”,对类型/成员的摘要说明。

    <threadsafety>

    [NDoc 扩充]

    “线程安全”,说明类型在多线程环境中是否安全。

    NDoc 提供 staticinstance 两个布尔的属性,可以自动生成像 .NET Framework SDK 类库文档中那样的标准文本。

    threadsafety 标记内部可以包含额外的文本,会被显示到标准文本的下方,说明额外的信息。例如:

    /// <summary>The summary description for SafeClass.</summary>
                /// <threadsafety static="true" instance="true">
                ///    <para>More information about using this class across thread</para>
                /// </threadsafety>
                public class SafeClass() { ... }

    <value>

    “属性值”。

    Block 标记

    Block 标记用于 Section 标记的内部,它们将显示在单独的行中。

    标记 说明

    <code>

    多行的代码块。

    <list>

    一个列表或表格。

    <note>

    [NDoc 扩充]

    “注意”块。

    例如:

    /// <summary>
                /// <note>This is a note in the summary.</note>
                /// </summary>
                public class SomeClass() { ... }

    将生成:

    注意 This is a note in the summary.

    <para>

    表示一个段落。

    Inline 标记

    Inline 标记可以用于其他 Section 标记或 Block 标记内部,它们将和前后的文本显示在同一行中。

    标记 说明

    <c>

    将内部文本格式化为代码样式,用于表示行文中提到的短小代码片段。

    <paramref>

    加入指向方法参数的链接。

    <see>

    加入指向某个类型/成员或网络 URL 的链接。

    两种可选的语法:

    • <see href="http://www.microsoft.com/china/msdn/">MSDN(CHS)</see>
    • <see cref="System.Data.DataSet">DataSet</see>
    • <see langword="xxx"/>
      其中 xxx 可以是 null, sealed, static, abstractvirtual

  • 相关阅读:
    go install
    web网络安全系统
    Web图片分享系统
    web图库网站
    web视频播放网站
    web商业银行管理平台
    web科技管理信息平台
    web工艺品销售平台
    web房产网站
    感谢!
  • 原文地址:https://www.cnblogs.com/ahuo/p/696934.html
Copyright © 2011-2022 走看看