为了在 XML 注释/文档中引用类的成员,您必须使用以下标记:
<see cref="member"/>
最好在这里解释一下。
您如何引用索引器?
我的意思是,像这样的成员:
internal object this[ int index ] {
...
}
提前致谢。
为了在 XML 注释/文档中引用类的成员,您必须使用以下标记:
<see cref="member"/>
最好在这里解释一下。
您如何引用索引器?
我的意思是,像这样的成员:
internal object this[ int index ] {
...
}
提前致谢。
<see cref="P:System.Collections.ArrayList.Item(System.Int32)" />
<see cref="this[int]" />
我有同样的问题,但有一个通用的Dictionary.Item(TKey) 属性。leppie的回答
<see cref="P:System.Collections.ArrayList.Item(System.Int32)" />
以及ICR 的附加链接(不幸的是我找不到“mscorlib.xml”)
帮了我。
但是user492238的答案
(我知道,我应该直接评论他的答案。但由于我是新手,这是我的第一篇文章,请放轻松,因为我的声誉低,不允许发表评论。)
<seealso cref="M:My.Namespace.Class1.Get{T}(System.String)"/>
<seealso cref="M:My.Namespace.Class1.Get<T>(System.String)"/>
只产生纯黑色文本,因此只有秒显示标签符号 <> 作为给定的“硬编码”。
我在 MSDN 页面上找到了将反引号 (`) 用于泛型的解决方案,并在我的 XMLDoc 中获得了对类和属性的完整(“彩色”)引用:
<see cref="P:System.Collections.Generic.Dictionary`2.Item(`0)" />
Dictionary<TKey, TValue>.this[TKey]
<see cref="ReadOnlyCollection{T}.this[int]" />
正如这里建议的那样。
通常,为了了解如何在您的注释中引用任何成员,请在您的 XML 文档文件中为程序集找到该成员。它是在每次构建时创建的。除了泛型之外,成员引用可以从这里获取:
</member>
<member name="P:My.Namespace.Class1.Item(System.String)">
<summary>
retrieve a single item of the given name from this instance
</summary>
<param name="name">name of the item</param>
<returns>the item</returns>
</member>
<member name="M:My.Namespace.Class1.Function1(System.Int32[])">
<summary>
...
不幸的是,通用定义格式似乎在文档文件和 cref 标签之间不兼容。在 XML 文件中,泛型如下所示:
<member name="M:My.Namespace.Class1.Get``1(System.String)">
<summary>
retrieve an named item of the given type
</summary>
<typeparam name="T">the type of the item to retrieve</typeparam>
...
该cref
标签要求它们采用以下格式之一:
/// <seealso cref="M:My.Namespace.Class1.Get{T}(System.String)"/>
/// <seealso cref="M:My.Namespace.Class1.Get<T>(System.String)"/>