我想创建一个Type对象的通用列表。
我有......
Type type = typeof(Foo);
object model = GetModel();
现在我要创建一个new List<Foo>((Foo)model)
这在C#中是否可行?
答案 0 :(得分:10)
Type listT = typeof(List<>).MakeGenericType(new[]{type});
object list = Activator.CreateInstance(listT);