12

XML コメント/ドキュメントでクラスのメンバーを参照するには、次のタグを使用する必要があります。

<see cref="member"/>

ここでよりよく説明されています。

インデクサーをどのように参照しますか?

つまり、次のようなメンバーです。

internal object this[ int index ] {
    ...
}

前もって感謝します。

4

5 に答える 5

12
<see cref="P:System.Collections.ArrayList.Item(System.Int32)" />
于 2008-12-04T16:09:16.757 に答える
6
<see cref="this[int]" />
于 2008-12-04T16:38:59.880 に答える
2

同じ質問がありましたが、一般的なDictionary.Item(TKey) プロパティを使用しています。レピーの答え

<see cref="P:System.Collections.ArrayList.Item(System.Int32)" />

ICRによる追加のリンク(残念ながら「mscorlib.xml」が見つかりません)

MSDN: XML ファイルの処理 (C# プログラミング ガイド)

私を助けてくれました。

しかし、user492238による回答
(私は知っています、彼の回答に直接コメントする必要があります。しかし、私は新しく、これが私の最初の投稿なので、私の評判が低いためにコメントすることは許可されていないので、私に優しくしてください。)

<seealso cref="M:My.Namespace.Class1.Get{T}(System.String)"/>
<seealso cref="M:My.Namespace.Class1.Get&lt;T>(System.String)"/>

プレーンな黒のテキストのみになり、秒のみがタグ記号 <> を指定された「ハードコード」として示します。

MSDN ページでジェネリックにバッククォート (`) を使用する解決策を見つけ、XMLDoc 内のクラスとプロパティへの完全な (「カラー」) 参照を取得しました。

    <see cref="P:System.Collections.Generic.Dictionary`2.Item(`0)" />
Dictionary<TKey, TValue>.this[TKey]
于 2016-01-26T12:09:55.700 に答える
2
<see cref="ReadOnlyCollection{T}.this[int]" />

ここで提案されているように。

于 2017-06-08T09:34:22.103 に答える
1

一般に、コメントでメンバーを参照する方法を見つけるには、アセンブリの 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&lt;T>(System.String)"/>   
于 2011-06-04T04:08:27.737 に答える