7

コメントで動的ジェネリック クラス名を参照し、IDE で条件付きで解決できるかどうか疑問に思っていました。

簡単な基本クラスの例:

// <summary>
// Retrieves all <T> members from the database.
// </summary>
public void GetAll<T>()
{
 //magic
}

このクラスから継承し、たまたまUserクラスになった場合、IntelliSense にコメントを「データベースからすべての User メンバーを取得します」として表示させたいと思います。

これは可能ですか?

4

1 に答える 1

4

特定の呼び出しに使用されるジェネリック型の名前を Intellisense に自動的に書き込む方法はありません。できる最善の方法は、ジェネリック型パラメーター (この場合)typeparamrefを参照していることを Visual Studio (およびさらに重要なことにドキュメント ジェネレーター) に示すタグを使用することです。T

// <summary>
// Retrieves all <typeparamref name="T"/> members from the database.
// </summary>
public void GetAll<T>()
{
    //magic
}
于 2009-05-30T23:06:04.757 に答える