2

私の場合(Tが定義されていないため、コンパイルエラーが発生します):

public void f1(Dictionary<string,T> d){


}

どうすれば問題を解決できますか(元の変数タイプを渡す必要があるオブジェクトを渡すことができません)?

(私は.net 4.5を使用しています)

ありがとう

4

1 に答える 1

15

型パラメータを追加する必要がありますT:

public void f1<T>(Dictionary<string,T> d){
}

ディクショナリに任意の型の値を含めたい場合は、Dictionary<string, object>必要に応じて a とキャストを使用するしかありません。

于 2012-10-04T17:48:14.340 に答える