9

C#では、プロパティ、メソッド、イベントなどのドキュメントを、 XMLドキュメントコメントを使用してコードに直接添付できます。

特定のメソッドへの参照を挿入する方法を知っています。

<see cref="MethodName(TypeForArg1, TypeForArg2..)"/>

メソッドグループへの参照を挿入する方法はありますか?同じメソッド名のオーバーロードが複数ある場合...

私は試した

<see cref="M:MethodName"/>

..しかし、それはうまくいきませんでした。

編集:バンプ

4

3 に答える 3

2

どうやらこれを行う方法はありません。

于 2009-10-10T17:43:06.000 に答える
1

これは、少なくともVisualStudio2012で修正されたようです。

<see cref="MethodName"/>

警告を生成します:

cref属性のあいまいな参照:'MethodName'。'…'と仮定しますが、'…'を含む他のオーバーロードと一致する可能性もあります。

ただし、前に追加するM:と、警告が削除されます。

<see cref="M:MethodName"/>
于 2013-08-12T17:35:13.590 に答える
0

これはSandcastleでサポートされるようになりました。

メソッドグループを参照するには、次の構文が必要です。

/// <summary>
/// Reference to a method group with two items:
/// <see cref="O:Full.Declaring.Namespace.TypeName.Foo"/>
/// </summary>
void Foo() { }
void Foo(int x) { }

このC#言語機能リクエストで説明されているように、この構文にはまだいくつかの制限があることに注意してください。

  • 構文はビルド中に検証されません。入力中に発生したエラーは、Sandcastle HelpFileBuilderがコメントを処理するかどうか/いつになるまで報告されません。
  • 構文は、同じ名前のメソッドが複数ある場合にのみ機能します。
  • この構文には、構文の強調表示やエディターのサポートはありません。
于 2018-07-06T14:30:57.247 に答える