2

与えられたクラスで、ジェネリック型パラメーターで 何をするMyClass<T>を説明する適切な用語は何ですか?MyClass

道具?用途?これらは正しく聞こえません。ジェネリックに関するMSのドキュメントをざっと読んだところ、用語を使用せずにそれについて話しているようです。

ジェネリック型パラメーターの型を調べて、特定の基本型から割り当て可能かどうかを確認するコードについてコメントを書いているときに、私の質問が頭に浮かびました。「ジェネリッククラスが指定されたタイプの動詞かどうかを確認してください」のようなことを言うつもりでした。私はそれを別の言葉で表現することができますが、使用するのに適した動詞があるかどうか知りたいと思っていました.

4

7 に答える 7

6

パラメーターは型のT一部であるため、T の MyClass とだけ言う必要がありますT

于 2013-07-03T14:09:07.290 に答える
2

MSDN ドキュメントでの使用方法はMyClass of T.

于 2013-07-03T14:09:11.200 に答える
1

システムは、オープン ジェネリック タイプMyClass<>を特定のタイプ (例: Int32) にバインドして、クローズ ジェネリック タイプを生成しMyClass<Int32>ます。前者のクラスは、システムが後者を生成するためのテンプレートとしてのみ効果的に使用されます。後者には型が組み込まれています。オープン フォーム ジェネリックからのクローズド フォーム ジェネリックの生成は、クラス自体ではなく、システムによって行われることに注意してください。クラスは、そのジェネリック パラメーターに制約を含めることができますが、それ以外の場合、プロセスを制御したり関与したりすることはできません。

于 2013-07-03T15:15:29.647 に答える
1

T に対しては何もしません。T はそのパラメーターです。

void doNothing(int i)
{
}

これは私に何をしますか?何もない。i はそのパラメーターです。

于 2013-07-03T14:09:37.477 に答える
0

型のパラメーター化は、私がそれを呼ぶものです。また型指定据え置き。

于 2013-07-03T14:09:47.493 に答える