国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

c# 利用注釋summary生成文檔

2019-11-14 08:48:07
字體:
來源:轉載
供稿:網友

c# 利用注釋summary生成文檔

在寫代碼的過程中養成良好的注釋習慣是非常必要的,這也為生成代碼的說明文檔打下了基礎。再利用文檔生成工具可以生成標準的文檔,省時省力。

注釋寫法

在一個方法寫好后,在方法名上一行直接輸入"///"回車即可生成方法說明的主體結構,只需對方法名,用途,參數加以說明。類說明寫法也一樣一個方法的注釋例子:
/// <summary>/// 按頁面分類取輪播列表;/// result List-DtoBanner;/// not require login;/// </summary>/// <param name="call">接口響應</param>/// <param name="parentId">父id</param>/// <returns>DtoBanner</returns>/// <remarks> /// DtoBanner see <see cref="Lb.Model.Dto.DtoBanner"/>/// </remarks>public static DtoBanner ListByType(AppCall call, int parentId){	// code remove	return null;}

以下是一個msdn上的例子:

/// <summary>        /// This sample shows how to specify the <see cref="TestClass(int)"/> constructor as a cref attribute.        /// </summary>        public TestClass(int value)        { }        /// <summary>        /// The GetZero method.        /// </summary>        /// <example>         /// This sample shows how to call the <see cref="GetZero"/> method.        /// <code>        /// class TestClass         /// {        ///     static int Main()         ///     {        ///         return GetZero();        ///     }        /// }        /// </code>        /// </example>        public static int GetZero()        {            return 0;        }

說明:

summary 部分是對方法或類的說明,一般只有public,PRotected類型的方法才有必要加; <summary> 標記的文本是唯一有關 IntelliSense 中的類型的信息源,它也顯示在 Object Browser Window 中,使用 /doc 進行編譯可以將文檔注釋處理到文件中。 若要基于編譯器生成的文件創建最終文檔,可以創建一個自定義工具,也可以使用 Sandcastle等工具。

param 是參數部分returns 是返回值,沒有返回值的沒有這個remarks 一般是附加說明,自成生成的結構里沒有,可以手動加在后面,

see cref 相當于參考一個引用的其它類或方法,用法同see also,其中cref里的如果引用的其它地方的方法或類,要帶上全路徑,如果用Sandcastle Help File Builder來生成文檔時,這個引用的類也應該在生成文檔的范圍,否則無法跳轉,msdn的部分描述如下:xml 文檔標記中的 cref 特性表示“代碼引用”。它指定標記的內部文本是代碼元素,如類型、方法或屬性。 諸如 Sandcastle 這樣的文檔工具使用 cref 特性,自動生成指向所記錄類型或成員的頁面的超鏈接。

 cref特性可參見

關于第三方工具生成文檔的可以參見

1 Sandcastle Help File Builder

下面是一個生成的文檔的例子,如圖:

2 swagger-ui 

swagger 更適合生成restful風格api的文檔,而且可以直接在頁面上測試這個接口。

--- end ---


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南通市| 龙泉市| 上林县| 泌阳县| 怀化市| 邢台县| 二手房| 恩平市| 阳东县| 左云县| 十堰市| 邹城市| 潞西市| 堆龙德庆县| 民权县| 泰宁县| 和田县| 井冈山市| 新昌县| 桓仁| 乌拉特中旗| 浮梁县| 绥化市| 安福县| 探索| 诸暨市| 青神县| 赤水市| 华池县| 读书| 沈阳市| 清水县| 蒲城县| 巫山县| 将乐县| 马公市| 灌南县| 隆化县| 镇赉县| 广丰县| 密山市|