タイプが実行時に宣言された汎用リスト<を作成します。C#動的総称リスト
私は以下を行うことができますが、動的なので、スピード違反があると思われます。私はエキゾチックなデータベースへのラッパーを書いているので、速度は重要です。
List<dynamic> gdb = new List<dynamic>()
this postは動的ジェネリック型でありますが、動作させることはできません。具体的には、オブジェクトはListとして表示されないため、addメソッドはありません。
Type ac;
switch (trail[dataPos].Type)
{
case GlobalsSubscriptTypes.Int32:
ac = typeof(System.Int32);
break;
case GlobalsSubscriptTypes.Int64:
ac = typeof(System.Int64);
break;
default:
ac = typeof(System.String);
break;
}
var genericListType = typeof(List<>);
var specificListType = genericListType.MakeGenericType(ac);
var gdb = Activator.CreateInstance(specificListType);
がどのように私は、次のいずれかのように見えるためにgdbを得るのですか:あなたのケースでは
List<System.Int32>
List<System.Int64>
List<System.String>
これは、その場合に 'List
悪い考えではありませんが、クエリの一部になるので、リストの型を入れたいと思います。 – IamIC
リストについてはどうですか? –