私はリストのリストを持ち、それぞれのリストは異なるクラスのオブジェクトを保持しています。正しいリストに要素を追加するには、リストの種類を見つける必要があります。私は現在、この方法でそれを達成しようとしています:リストのタイプを取得<T>オブジェクトから
foreach(object o in DataBase)
{
Type t = o.GetType();
if (t != typeof(T))
continue;
else
{
List<T> L = (List<T>)o;
L.Add(element);
break;
}
}
はしかし、これはSystem.Collections.Generic.List`1 [[MYTYPE、などなど]]のリストタイプを返します。 適切な比較のために、リストの型から 'myType'を抽出する方法はありますか?
: –
これはおそらく、私はちょうど反射を学び始めたばかりです。私は提案に開いています。 – 3Pi