小辣鸡 發表於 2021-8-14 14:13:00

API文档生成(c# dll)

<h3>一、Sandcastle&nbsp;</h3>
<p>这个是c#类库方法根据注释生成帮助文档的工具,我们经常会遇到把DLL或者API提供给别人调用的情况,通过在方法中添加注释,然后再用Sandcastle 来自动生成文档给调用者,如下图:</p>
<p>图1:这是Sandcastle Help File Builder软件界面&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814133716417-1438597640.png"></p>
<p>图2:这是生成的chm文档</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814133845553-1792174383.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>还可以直接给出示例代码:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814133939971-2002870800.png"></p>
<p>&nbsp;</p>
<p>图3:还可以直接生成网页</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814134143903-1696282797.png"></p>
<p>&nbsp;</p>
<h3>二、下载安装</h3>
<p>下载地址:</p>
<p>Help File Builder and Tools v2021.4.9.0最新版本</p>
<p>下载链接:https://github.com/EWSoftware/SHFB/releases&nbsp;</p>
<p>&nbsp;</p>
<p>单纯Sandcastle好像是没有界面的,&nbsp;这个链接提供的下载可以包含图形界面。</p>
<p>注意:如果需要生成chm还需要微软的&nbsp;MicrosoftHTMLHelpWorkshop 支持,Sandcastle生成时会自动去查找MicrosoftHTMLHelpWorkshop 的安装目录。</p>
<p>安装:</p>
<p>安装很简单,两个软件都只需要直接点击“下一步”即可安装完成。</p>
<h3>三、Sandcastle配置</h3>
<p>安装好软件后可以根据自己的需要配置相应的参数。</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135121921-1893544444.png"></p>
<p>&nbsp;</p>
<p>默认情况下dll中所有方法和属性都会生成对应文档,也可以根据自己需要只把DLL中需要的类或方法生成文档,可通过如下图配置:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135325758-604820454.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>在左侧把需要的类或方法勾选就行了:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135405119-1308399890.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>在使用工具生成文档前,别忘了在VS中要作简单配置,才能生成DLL对应的XML配置文件,vs配置方法如下:</p>
<p>在VS中右键项目属性:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135600699-11854944.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;把"XML documentation file:"勾选,当编译时在生成DLL的同时还会生成一个和dll同名的xml配置文件。</p>
<p>&nbsp;在Sandcastle中右侧窗口右键将需要生成文档的dll和对应的xml添加进来:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135736570-590964381.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;点击工具栏上的</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814135840960-1367489768.png"></p>
<p>&nbsp;</p>
<p>这个按钮就可以自动生成文档了。</p>
<h3>四、C#注释规范</h3>
<p>为了生成友好的帮助文档,注释规范自然少不了,以下是关于C#的注释规范以及各参数的说明,注释越详细,生成的文档可读性越好:</p>
<p>&nbsp;1、C#注释标记:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814140123645-587789074.png"></p>
<p>&nbsp;</p>
<p>&nbsp;大家对注释应该都不陌生,在方法或者类前面三个斜杠就自动添加了常用的注释标记,如下图:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814140319206-2076574384.png"></p>
<p>&nbsp;</p>
<p>但是如果想要得到更加友好的帮助文档,注释得花点心思。</p>
<p>如文章开头所展示的帮助文档,部分方法的注释如下:</p>
<p><img src="https://img2020.cnblogs.com/blog/476966/202108/476966-20210814140449260-1308612270.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;2、C#注释标记说明:</p>
<blockquote>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.1.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记提供一种机制以指示用特殊字体</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">如用于代码块的字体</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">设置说明中的文本段落。对于实际代码行,请使用&nbsp;</span><span style="font-family: 宋体">(第</span>&nbsp;A.2.2&nbsp;<span style="font-family: 宋体">节)。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>text</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// Class Point models a point in a two-dimensional<br>/// plane.</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public class Point<br>{<br>// ...<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.2.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记用于将一行或多行源代码或程序输出设置为某种特殊字体。对于叙述中较小的代码段,请使用&nbsp;</span><span style="font-family: 宋体">(第</span>&nbsp;A.2.1&nbsp;<span style="font-family: 宋体">节)。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><code><em>source code or program output</em></code></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This method changes the point's location by<br>///&nbsp;the given x- and y-offsets.<br>/// For example:<br>/// <code><br>///&nbsp;Point p = new Point(3,5);<br>///&nbsp;p.Translate(-1,3);<br>/// </code><br>/// results in p's having the value (2,8).<br>/// <br>/// </p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public void Translate(int xor, int yor) {<br>X += xor;<br>Y += yor;<br>}&nbsp;&nbsp;&nbsp;</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.3.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记用于在注释中插入代码示例</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">以说明如何使用所关联的方法或其他库成员。通常,此标记是同标记&nbsp;</span><span style="font-family: 宋体">(第&nbsp;</span><span style="font-size: 10pt">A.2.2</span>&nbsp;<span style="font-family: 宋体">节)一起使用的。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">有关示例</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">请参见</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;A.2.2&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">。</span></p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.4.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记提供一种方法以说明关联的方法可能引发的异常。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-size: 10pt">cref="<em>member</em>"</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">成员的名称。文档生成器检查给定成员是否存在</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">并将</span>&nbsp;<em>member</em>&nbsp;<span style="font-family: 宋体">转换为文档文件中的规范元素名称。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">对引发异常的情况的描述。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public class DataBaseOperations<br>{<br>/// <br>/// <br>public static void ReadRecord(int flag) {<br>&nbsp;&nbsp;&nbsp;&nbsp; if (flag == 1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new MasterFileFormatCorruptException();<br>&nbsp;&nbsp;&nbsp;&nbsp; else if (flag == 2)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new MasterFileLockedOpenException();<br>&nbsp;&nbsp;&nbsp;&nbsp; // …<br>}<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.5.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记允许包含来自源代码文件外部的 XML&nbsp;</span><span style="font-family: 宋体">文档的信息。外部文件必须是符合标准格式的</span>&nbsp;XML&nbsp;<span style="font-family: 宋体">文档,还可以将</span>&nbsp;XPath&nbsp;<span style="font-family: 宋体">表达式应用于该文档来指定应包含该</span>&nbsp;XML&nbsp;<span style="font-family: 宋体">文档中的哪些</span>&nbsp;XML&nbsp;<span style="font-family: 宋体">文本。然后用从外部文档中选定的</span>&nbsp;XML&nbsp;<span style="font-family: 宋体">来替换&nbsp;</span><span style="font-family: 宋体">标记。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: &quot;Lucida Console&quot;">filename</span>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">&nbsp;path=</span></em>"<em><span style="font-family: &quot;Lucida Console&quot;">xpath</span></em>"&nbsp;<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">/&gt;</span></em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: 宋体">其中</span></em></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">file="<em><span style="font-family: &quot;Lucida Console&quot;">filename</span></em>"</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: 宋体">外部</span></em><em><span style="font-style: normal">&nbsp;XML&nbsp;</span></em><em><span style="font-style: normal; font-family: 宋体">文件的文件名。该文件名是相对于包含</span></em><em><span style="font-style: normal">&nbsp;include&nbsp;</span></em><em><span style="font-style: normal; font-family: 宋体">标记的文件进行解释的(确定其完整路径名)。</span></em></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">path=</span></em>"<em><span style="font-family: &quot;Lucida Console&quot;">xpath</span></em>"</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal">XPath&nbsp;</span></em><em><span style="font-style: normal; font-family: 宋体">表达式</span></em><em><span style="font-style: normal; font-family: 宋体">,</span></em><em><span style="font-style: normal; font-family: 宋体">用于选择外部</span></em><em><span style="font-style: normal">&nbsp;XML&nbsp;</span></em><em><span style="font-style: normal; font-family: 宋体">文件中的某些</span></em><em><span style="font-style: normal">&nbsp;XML</span></em><em><span style="font-style: normal; font-family: 宋体">。</span></em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><strong><span style="font-style: normal; font-family: 宋体">示例</span></strong></em><em><strong><span style="font-style: normal; font-family: 宋体">:</span></strong></em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: 宋体">如果源代码包含了如下声明</span></em><em><span style="font-style: normal; font-family: 宋体">:</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">/// </span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">docs.xml</span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">&nbsp;path=</span></em>'extradoc/class[@name="IntList"]/*' /&gt;<em><span style="font-style: normal"><br></span></em><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">public class IntList { … }</span></em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: 宋体">并且外部文件</span></em><em><span style="font-style: normal; font-family: 宋体">“</span></em>docs.xml<em><span style="font-style: normal; font-family: 宋体">”</span></em><em><span style="font-style: normal; font-family: 宋体">含有以下内容</span></em><em><span style="font-style: normal; font-family: 宋体">:</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;"></span></em>"1.0"?&gt;<em><span style="font-style: normal"><br></span></em><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;"><br>&nbsp;&nbsp; </span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">IntList</span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contains a list of integers.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; <br>&nbsp;&nbsp; </span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">StringList</span></em>"<em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contains a list of integers.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; <br></span></em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: 宋体">这样输出的文档就与源代码中包含以下内容时一样</span></em><em><span style="font-style: normal; font-family: 宋体">:</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-style: normal; font-family: &quot;Lucida Console&quot;">/// <br>///&nbsp;&nbsp;&nbsp; Contains a list of integers.<br>/// <br>public class IntList { … }</span></em></p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.6.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记用于创建列表或项目表。它可以包含&nbsp;</span><span style="font-family: 宋体">&nbsp;块以定义表或定义列表的标头行。(定义表时,仅需要在标头中为&nbsp;</span><em><span style="font-size: 10pt">term</span></em>&nbsp;<span style="font-family: 宋体">提供一个项。)</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">列表中的每一项都用一个&nbsp;</span><span style="font-family: 宋体">&nbsp;块来描述。创建定义列表时</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">必须同时指定</span>&nbsp;<em><span style="font-size: 10pt">term</span></em>&nbsp;<span style="font-family: 宋体">和</span>&nbsp;<em><span style="font-size: 10pt">description</span></em><span style="font-family: 宋体">。但是</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">对于表、项目符号列表或编号列表</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">仅需要指定</span>&nbsp;<em><span style="font-size: 10pt">description</span></em><span style="font-family: 宋体">。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-before: page"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>term</em><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>description</em><br>&nbsp;&nbsp; <br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>term</em><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>description</em><br>&nbsp;&nbsp; <br>…<br>&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>term</em><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>description</em><br>&nbsp;&nbsp; </p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">term</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">要定义的术语</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">其定义位于</span>&nbsp;<em><span style="font-size: 10pt">description</span></em>&nbsp;<span style="font-family: 宋体">中。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">是项目符号列表或编号列表中的项</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">或者是</span>&nbsp;<em><span style="font-size: 10pt">term</span></em>&nbsp;<span style="font-family: 宋体">的定义。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public class MyClass<br>{<br>/// Here is an example of a bulleted list:<br>/// <br>/// <br>/// Item 1.<br>/// <br>/// <br>/// Item 2.<br>/// <br>/// <br>/// <br>public static void Main () {<br>&nbsp;&nbsp;&nbsp;&nbsp; // ...<br>}<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.7.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">此标记用于其他标记内</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">如</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;<span style="font-size: 10pt">A.2.11</span>&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">或</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;<span style="font-size: 10pt">A.2.12</span>&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">),</span><span style="font-family: 宋体">用于将结构添加到文本中。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>content</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">content</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">段落文本。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-before: page"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This is the entry point of the Point class testing program.<br>/// This program tests each method and operator, and<br>/// is intended to be run after any non-trvial maintenance has<br>/// been performed on the Point class.<br>public static void Main() {<br>// ...<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.8.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于描述方法、构造函数或索引器的参数。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">name</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">参数名。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">参数的描述。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This method changes the point's location to<br>///&nbsp;the given coordinates.<br>///the new x-coordinate.<br>///the new y-coordinate.<br>public void Move(int xor, int yor) {<br>X = xor;<br>Y = yor;<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.9.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记表示某单词是一个参数。这样,生成文档文件后经适当处理,可以用某种独特的方法来格式化该参数。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">name"/&gt;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">name</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">参数名。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This constructor initializes the new Point to<br>///&nbsp;(,).<br>///the new Point's x-coordinate.<br>///the new Point's y-coordinate.</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public Point(int xor, int yor) {<br>X = xor;<br>Y = yor;<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.10.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于将成员的安全性和可访问性记入文档。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-size: 10pt">cref="<em>member</em>"</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">成员的名称。文档生成器检查给定的代码元素是否存在</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">并将</span>&nbsp;<em>member</em>&nbsp;<span style="font-family: 宋体">转换为文档文件中的规范化元素名称。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">对成员的访问属性的说明。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// Everyone can<br>/// access this method.</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">public static void Test() {<br>// ...<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.11.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于指定类型的概述信息。</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">使用</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;<span style="font-size: 10pt">A.2.15</span>&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">描述类型的成员。</span><span style="font-family: 宋体">)</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">摘要文本。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// Class Point models a point in a<br>/// two-dimensional plane.<br>public class Point<br>{<br>// ...<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.12.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-after: auto"><span style="font-family: 宋体">该标记用于描述方法的返回值。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">返回值的说明。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-before: page"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// Report a point's location as a string.<br>/// A string representing a point's location, in the form (x,y),<br>///&nbsp;without any leading, trailing, or embedded whitespace.<br>public override string ToString() {<br>return "(" + X + "," + Y + ")";<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.13.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于在文本内指定链接。使用</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;<span style="font-size: 10pt">A.2.14</span>&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">指示将在</span><span style="font-family: 宋体">“</span><span style="font-family: 宋体">请参见</span><span style="font-family: 宋体">”</span><span style="font-family: 宋体">部分中出现的<br>文本。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">member"/&gt;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-size: 10pt">cref="<em>member</em>"</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">成员的名称。文档生成器检查给定的代码元素是否存在</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">并将</span>&nbsp;<em>member&nbsp;</em><span style="font-family: 宋体">更改为所生成的文档文件中的元素名称。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This method changes the point's location to<br>///&nbsp;the given coordinates.<br>/// <br>public void Move(int xor, int yor) {<br>X = xor;<br>Y = yor;<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This method changes the point's location by<br>///&nbsp;the given x- and y-offsets.<br>/// <br>/// <br>public void Translate(int xor, int yor) {<br>X += xor;<br>Y += yor;<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.14.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于生成将列入</span><span style="font-family: 宋体">“</span><span style="font-family: 宋体">请参见</span><span style="font-family: 宋体">”</span><span style="font-family: 宋体">部分的项。使用&nbsp;</span><span style="font-family: 宋体">(第&nbsp;</span><span style="font-size: 10pt">A.2.13</span>&nbsp;<span style="font-family: 宋体">节)指定来自文本内的链接。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">member"/&gt;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-size: 10pt">cref="<em>member</em>"</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">成员的名称。文档生成器检查给定的代码元素是否存在</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">并将</span>&nbsp;<em>member&nbsp;</em><span style="font-family: 宋体">更改为所生成的文档文件中的元素名称。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-before: page"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This method determines whether two Points have the same<br>///&nbsp;location.<br>/// <br>/// <br>public override bool Equals(object o) {<br>// ...<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.15.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">可以用此标记描述类型的成员。使用</span>&nbsp;<span style="font-family: 宋体">(</span><span style="font-family: 宋体">第</span>&nbsp;<span style="font-size: 10pt">A.2.11</span>&nbsp;<span style="font-family: 宋体">节</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">描述类型本身。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">关于成员的摘要描述。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// This constructor initializes the new Point to (0,0).<br>public Point() : this(0,0) {<br>}</p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.2.16.</strong>&nbsp;</p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">该标记用于描述属性。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">语法</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em>property</em>&nbsp;<em>description</em></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">其中</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><em><span style="font-size: 10pt">property description</span></em></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">属性的说明。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong><span style="font-family: 宋体">示例</span></strong><strong><span style="font-family: 宋体">:</span></strong></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">/// Property X represents the point's x-coordinate.<br>public int X<br>{<br>get { return x; }<br>set { x = value; }<br>}</p>
<p style="margin: 8pt 0 4pt 28.9pt; text-indent: -28.9pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.3.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 黑体"><strong>处理文档文件</strong></span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">文档生成器为源代码中每个附加了</span><span style="font-family: 宋体">“</span><span style="font-family: 宋体">文档注释标记</span><span style="font-family: 宋体">”</span><span style="font-family: 宋体">的代码元素生成一个</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串</span><span style="font-family: 宋体">。该</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串唯一地标识源元素。文档查看器利用此</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串来标识该文档所描述的对应的元数据</span>/<span style="font-family: 宋体">反射项。</span></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">文档文件不是源代码的层次化表现形式</span><span style="font-family: 宋体">;</span><span style="font-family: 宋体">而是为每个元素生成的</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串的一维列表。</span></p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif; break-before: page"><strong>A.3.1.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span><strong>ID&nbsp;</strong><strong><span style="font-family: 黑体">字符串格式</span></strong></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">文档生成器在生成</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串时遵循下列规则</span><span style="font-family: 宋体">:</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">不在字符串中放置空白。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">字符串的第一部分通过单个字符后跟一个冒号来标识被标识成员的种类。定义以下几种成员:</span></p>
<p style="color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;</p>
<div class="table-wrapper" style="overflow-x: auto; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">
<table style="margin-top: auto; margin-bottom: auto; margin-left: 36pt" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="font-size: 14px; border-width: 1pt; border-color: rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0"><strong><span style="font-family: 宋体">字符</span></strong></p>


</td>
<td style="font-size: 14px; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><strong><span style="font-family: 宋体">说明</span></strong></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">E</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">事件</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">F</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">字段</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">M</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">方法</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">包括构造函数、析构函数和运算符</span><span style="font-family: 宋体">)</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">N</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">命名空间</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">P</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">属性</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">包括索引器</span><span style="font-family: 宋体">)</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">T</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">类型</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">如类、委托、枚举、接口和结构</span><span style="font-family: 宋体">)</span></p>


</td>


</tr>
<tr>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 63.9pt" valign="top" width="85">
<p style="margin: 3pt 0" align="center">!</p>


</td>
<td style="font-size: 14px; border-right-width: 1pt; border-bottom-width: 1pt; border-color: rgba(250, 250, 250, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(250, 250, 250, 1); padding: 0 5.4pt; min-width: 50px; background-color: rgba(0, 0, 0, 0); width: 301.5pt" valign="top" width="402">
<p style="margin: 3pt 0"><span style="font-family: 宋体">错误字符串</span><span style="font-family: 宋体">;</span><span style="font-family: 宋体">字符串的其他部分提供有关错误的信息。例如,文档生成器对无法解析的链接生成错误信息。</span></p>


</td>


</tr>


</tbody>


</table>


</div>
<p style="color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">字符串的第二部分是元素的完全限定名</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">从命名空间的根开始。元素的名称、包含着它的类型和命名空间都以句点分隔。如果项名本身含有句点,则将用&nbsp;</span><span style="font-size: 10pt">#</span>&nbsp;(<span style="font-size: 10pt">U+0023</span>)<span style="font-family: 宋体">&nbsp;字符替换。(这里假定所有元素名中都没有“</span><span style="font-size: 10pt">#</span>&nbsp;(<span style="font-size: 10pt">U+0023</span>)<span style="font-family: 宋体">”字符。)</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">对于带有参数的方法和属性</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">接着是用括号括起来的参数列表。对于那些不带参数的方法和属性,则省略括号。多个参数以逗号分隔。每个参数的编码都与</span>&nbsp;CLI&nbsp;<span style="font-family: 宋体">签名相同,如下所示:参数由其完全限定名来表示。例如</span><span style="font-family: 宋体">,</span><span style="font-size: 10pt">int</span>&nbsp;<span style="font-family: 宋体">变成</span>&nbsp;<span style="font-size: 10pt">System.Int32</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">string</span>&nbsp;<span style="font-family: 宋体">变成</span>&nbsp;<span style="font-size: 10pt">System.String</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">object</span>&nbsp;<span style="font-family: 宋体">变成</span>&nbsp;<span style="font-size: 10pt">System.Object</span>&nbsp;<span style="font-family: 宋体">等。具有</span>&nbsp;<span style="font-size: 10pt">out&nbsp;</span><span style="font-family: 宋体">或</span>&nbsp;<span style="font-size: 10pt">ref&nbsp;</span><span style="font-family: 宋体">修饰符的参数在其类型名后跟有</span>&nbsp;<span style="font-size: 10pt">@</span>&nbsp;<span style="font-family: 宋体">符。对于由值传递或通过&nbsp;</span><span style="font-size: 10pt">params</span><span style="font-family: 宋体">&nbsp;传递的参数没有特殊表示法。数组参数表示为</span>&nbsp;<span style="font-size: 10pt">[</span>&nbsp;<em>lowerbound</em>&nbsp;<span style="font-size: 10pt">:</span>&nbsp;<em>size</em>&nbsp;<span style="font-size: 10pt">,</span>&nbsp;…&nbsp;<span style="font-size: 10pt">,</span>&nbsp;<em>lowerbound</em>&nbsp;<span style="font-size: 10pt">:</span>&nbsp;<em>size</em>&nbsp;<span style="font-size: 10pt">]</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">其中逗号数量等于秩减去一</span><span style="font-family: 宋体">,</span><span style="font-family: 宋体">而下限和每个维的大小</span><span style="font-family: 宋体">(</span><span style="font-family: 宋体">如果已知</span><span style="font-family: 宋体">)</span><span style="font-family: 宋体">用十进制数表示。如果未指定下限或大小,它将被省略。如果省略了某个特定维的下限及大小,则“</span><span style="font-size: 10pt">:</span><span style="font-family: 宋体">”也将被省略。交错数组由每个级别一个“</span><span style="font-size: 10pt">[]</span><span style="font-family: 宋体">”来表示。指针类型为非</span>&nbsp;void&nbsp;<span style="font-family: 宋体">的参数用类型名后面跟一个&nbsp;</span><span style="font-size: 10pt">*</span><span style="font-family: 宋体">&nbsp;的形式来表示。</span>void&nbsp;<span style="font-family: 宋体">指针用类型名</span>&nbsp;<span style="font-size: 10pt">System.Void</span>&nbsp;<span style="font-family: 宋体">表示。</span></p>
<p style="margin: 8pt 0 4pt 36pt; text-indent: -36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><strong>A.3.2.</strong><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;</span><strong>ID&nbsp;</strong><strong><span style="font-family: 黑体">字符串示例</span></strong></p>
<p style="margin: 0 0 6pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">下列各个示例分别演示一段</span>&nbsp;C#&nbsp;<span style="font-family: 宋体">代码以及为每个可以含有文档注释的源元素生成的</span>&nbsp;ID&nbsp;<span style="font-family: 宋体">字符串</span><span style="font-family: 宋体">:</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">类型用它们的完全限定名来表示。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">enum Color { Red, Blue, Green }</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>interface IProcess {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">struct ValueType {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public class NestedClass {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public interface IMenuItem {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public delegate void Del(int i);</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public enum Direction { North, South, East, West }<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"T:Color"<br>"T:Acme.IProcess"<br>"T:Acme.ValueType"<br>"T:Acme.Widget"<br>"T:Acme.Widget.NestedClass"<br>"T:Acme.Widget.IMenuItem"<br>"T:Acme.Widget.Del"<br>"T:Acme.Widget.Direction"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">字段用它们的完全限定名来表示。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>struct ValueType<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; private int total;<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public class NestedClass<br>&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private int value;<br>&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; private string message;<br>&nbsp;&nbsp;&nbsp;&nbsp; private static Color defaultColor;<br>&nbsp;&nbsp;&nbsp;&nbsp; private const double PI = 3.14159;<br>&nbsp;&nbsp;&nbsp;&nbsp; protected readonly double monthlyAverage;<br>&nbsp;&nbsp;&nbsp;&nbsp; private long[] array1;<br>&nbsp;&nbsp;&nbsp;&nbsp; private Widget[,] array2;<br>&nbsp;&nbsp;&nbsp;&nbsp; private unsafe int *pCount;<br>&nbsp;&nbsp;&nbsp;&nbsp; private unsafe float **ppValues;<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"F:Acme.ValueType.total"<br>"F:Acme.Widget.NestedClass.value"<br>"F:Acme.Widget.message"<br>"F:Acme.Widget.defaultColor"<br>"F:Acme.Widget.PI"<br>"F:Acme.Widget.monthlyAverage"<br>"F:Acme.Widget.array1"<br>"F:Acme.Widget.array2"<br>"F:Acme.Widget.pCount"<br>"F:Acme.Widget.ppValues"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">构造函数。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; static Widget() {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public Widget() {...}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public Widget(string s) {...}<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.Widget.#cctor"<br>"M:Acme.Widget.#ctor"<br>"M:Acme.Widget.#ctor(System.String)"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">析构函数。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; ~Widget() {...}<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.Widget.Finalize"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">方法。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>struct ValueType<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public void M(int i) {...}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public class NestedClass<br>&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void M(int i) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp; public static void M0() {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public void M1(char c, out float f, ref ValueType v) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public void M2(short[] x1, int[,] x2, long[][] x3) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public void M3(long[][] x3, Widget[][,,] x4) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public unsafe void M4(char *pc, Color **pf) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public unsafe void M5(void *pv, double *[][,] pd) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public void M6(int i, params object[] args) {...}<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.ValueType.M(System.Int32)"<br>"M:Acme.Widget.NestedClass.M(System.Int32)"<br>"M:Acme.Widget.M0"<br>"M:Acme.Widget.M1(System.Char,System.Single@,Acme.ValueType@)"<br>"M:Acme.Widget.M2(System.Int16[],System.Int32,System.Int64[][])"<br>"M:Acme.Widget.M3(System.Int64[][],Acme.Widget[])"<br>"M:Acme.Widget.M4(System.Char*,Color**)"<br>"M:Acme.Widget.M5(System.Void*,System.Double*[])"<br>"M:Acme.Widget.M6(System.Int32,System.Object[])"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">属性和索引器。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public int Width { get {...} set {...} }<br>&nbsp;&nbsp;&nbsp;&nbsp; public int this { get {...} set {...} }<br>&nbsp;&nbsp;&nbsp;&nbsp; public int this { get {...} set {...} }<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"P:Acme.Widget.Width"<br>"P:Acme.Widget.Item(System.Int32)"<br>"P:Acme.Widget.Item(System.String,System.Int32)"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">事件。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public event Del AnEvent;<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"E:Acme.Widget.AnEvent"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">一元运算符。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public static Widget operator+(Widget x) {...}<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.Widget.op_UnaryPlus(Acme.Widget)"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">下面列出可使用的一元运算符函数名称的完整集合</span><span style="font-family: 宋体">:</span><span style="font-size: 10pt">op_UnaryPlus</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_UnaryNegation</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_LogicalNot</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_OnesComplement</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Increment</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Decrement</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_True</span>&nbsp;<span style="font-family: 宋体">和</span>&nbsp;<span style="font-size: 10pt">op_False</span><span style="font-family: 宋体">。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">二元运算符。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public static Widget operator+(Widget x1, Widget x2) {...}<br>}<br>}</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.Widget.op_Addition(Acme.Widget,Acme.Widget)"</p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: 宋体">下面列出可使用的二元运算符函数名称的完整集合</span><span style="font-family: 宋体">:</span><span style="font-size: 10pt">op_Addition</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Subtraction</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Multiply</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Division</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Modulus</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_BitwiseAnd</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_BitwiseOr</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_ExclusiveOr</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_LeftShift</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_RightShift</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Equality</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_Inequality</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_LessThan</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_LessThanOrEqual</span><span style="font-family: 宋体">、</span><span style="font-size: 10pt">op_GreaterThan</span>&nbsp;<span style="font-family: 宋体">和</span>&nbsp;<span style="font-size: 10pt">op_GreaterThanOrEqual</span><span style="font-family: 宋体">。</span></p>
<p style="margin: 0 0 6pt 18pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif"><span style="font-family: Symbol">·<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体">转换运算符具有一个尾随</span><span style="font-family: 宋体">“</span><span style="font-size: 10pt">~</span><span style="font-family: 宋体">”,</span><span style="font-family: 宋体">然后再跟返回类型。</span></p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">namespace Acme<br>{<br>class Widget: IProcess<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; public static explicit operator int(Widget x) {...}<br>&nbsp;&nbsp;&nbsp;&nbsp; public static implicit operator long(Widget x) {...}<br>}<br>}</p>
<p>&nbsp;</p>
<p style="margin: 0 0 6pt 36pt; color: rgba(0, 0, 0, 1); font-family: Tahoma, Geneva, &quot;\\5b8b\\4f53&quot;, sans-serif">"M:Acme.Widget.op_Explicit(Acme.Widget)~System.Int32"<br>"M:Acme.Widget.op_Implicit(Acme.Widget)~System.Int64"</p>


</blockquote>
<p>&nbsp;</p>
<p>&nbsp;好了,以上就是关于<span style="font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; font-size: 13px">Sandcastle的使用,相信大家以后都可以用得上,同时也给自己留作备忘。</span></p>
<p><span style="font-family: &quot;Helvetica Neue&quot;, Helvetica, Verdana, Arial, sans-serif; font-size: 13px">为了节省大家的时间,我把这一套软件都放到某度网盘了,下载链接如下(永久有效):</span></p>
<blockquote>
<p>链接:https://pan.baidu.com/s/1SElm0dMGUBTqab26Z1aSUw&nbsp;</p>
<p>提取码:y4m1</p>


</blockquote>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/Alenliu/p/15140751.html
頁: [1]
查看完整版本: API文档生成(c# dll)