【发布时间】:2011-04-12 09:09:01
【问题描述】:
我想创建一个 Type 对象的通用列表。
我有...
Type type = typeof(Foo);
object model = GetModel();
现在我想创建一个new List<Foo>((Foo)model)
这在 C# 中可行吗?
【问题讨论】:
我想创建一个 Type 对象的通用列表。
我有...
Type type = typeof(Foo);
object model = GetModel();
现在我想创建一个new List<Foo>((Foo)model)
这在 C# 中可行吗?
【问题讨论】:
Type listT = typeof(List<>).MakeGenericType(new[]{type});
object list = Activator.CreateInstance(listT);
【讨论】: