3

次の機能がある場合:

void ReadData(Action<DataContext> action) {}

seealsoコンストラクトでどのように参照できますか?

<seealso cref="ReadData(Action<DataContext>)"/>

「属性値に文字「<」は使用できません」と文句を言います。'<' と '>' を '{' と '}' に変更すると機能しますが、ジェネリック パラメーターが開きます。

4

2 に答える 2

5
<seealso cref="ReadData(Action{DataContext})"/>
于 2011-07-19T08:45:24.000 に答える
4

C# 4 仕様のセクション A.3.1 から:

  • 型で定義されたジェネリック型パラメーターを使用する引数は、バッククォート文字とそれに続く型パラメーターのゼロから始まるインデックスを使用してエンコードされます。
  • メソッドで定義されたジェネリック型パラメーターを使用する引数は、型に使用される単一のバックティックではなく、二重のバッククォートを使用します。
  • 構築されたジェネリック型を参照する引数は、ジェネリック型を使用してエンコードされ、その後に "{" が続き、その後に型引数のコンマ区切りのリストが続き、その後に "}" が続きます。

(マークダウンの制限により、文字を含めるのではなく、バックティックを明示的に記述しました。)

これらのうち、最後の箇条書きはあなたが求めているものですAction{DataContext}.Petarの答えによると. 基本的に、追加の参照用にこの回答を含めただけです:)

于 2011-07-19T08:46:16.357 に答える