C# XML文档中标记的排序
微软有三斜杠XML文档和他们的 如果标签在不同的地方使用的顺序不同,那就很奇怪了 因此,我想知道是否有任何推荐的XML标记顺序 例如:C# XML文档中标记的排序,c#,.net,C#,.net,微软有三斜杠XML文档和他们的 如果标签在不同的地方使用的顺序不同,那就很奇怪了 因此,我想知道是否有任何推荐的XML标记顺序 例如: /// <summary>Performs a foo calculation.</summary> /// <param name="baseValue">The base value.</param> /// <param name="af">The amplification factor.<
/// <summary>Performs a foo calculation.</summary>
/// <param name="baseValue">The base value.</param>
/// <param name="af">The amplification factor.</param>
/// <returns>The supposed calculation.</returns>
/// <exception cref="ArgumentException"><paramref name="af"/> is negative.</exception>
/// <remarks>According to the theory laid forward by Dr. Hans Foo in 1732.</remarks>
/// <example>
/// Performs a foo calculation using a amplification factor of 10.
/// <code>var value = Foo(512, 10);</code>
/// </example>
public decimal Foo(int baseValue, decimal af) { /* ... */ }
现在,我只假设
标记始终应该是第一个标记。这些内联文档语句(cf.)生成的XML文档似乎没有正式的XML模式,因此,最好的答案可能是,顺序是否起作用取决于您想对XML文档做什么。据我所知,大多数文档生成器不会对顺序产生影响,IntelliSense也不会
除了技术上的后果,我同意遵守一些代码准则可能会有帮助,但我也没有听说过一个被广泛接受的准则
因此,简而言之,我认为没有推荐的顺序,因为顺序不会产生任何影响,但您可以自由创建内部指南。浏览之后,一种模式开始出现,以下非正式的标记顺序似乎很常见:
摘要
typeparam
param
返回
例外情况
备注
示例
- 单词
、true
和false
往往被包装在null
标记中 - 有时但并非总是URL位于
标记内 - 对类型的引用用
标记 - 泛型类型的引用用
标记 - 对参数的引用用
标记标记 - 泛型类型参数的引用用
标记标记 - 句子以标点符号结尾
- 嵌套标记,例如
中的
,有时会缩进