2016-12-01 19 views
-4

enter image description here実行時にList <>の山括弧の間の型を判別する方法は?

こんにちは皆 私のコードスニペットは、私は問題がないアングルブラケットの間のタイプを決定するとき、それに応じて、添付のが、私はこの問題を解決することができますどのように、実行時のタイプを決定したいですか?あなたは、実行時にジェネリックリストを初期化するために喜んでいる場合は、リフレクションを使用する必要があり、事前

+4

コードの画像を添付しないでください。コードを添付してください。 – Tuco

+0

エラーをも読み取ってくださいか?あなたは*型を 't'に代入しています。 't'は、変数を保持する*型です。 'List 'が近いでしょう。 – Gavin

+0

はい、エラーが表示されます。私の質問は: 実行時に山括弧の間で型を判別する方法はありますか? –

答えて

0

感謝。

Type t = a.GetType(); 
Type listType = typeof(List<>).MakeGenericType(t); 
IList list = (IList) Activator.CreateInstance(listType); 
+0

おかげで。それはまさに私が望むものです。 –

関連する問題