【发布时间】:2009-09-03 16:30:11
【问题描述】:
我做了一些研究,发现显然有一种使用反射的简单易懂的方法来做到这一点。
Type MyType = typeof(MyObject);
IList lst = (IList)Activator.CreateInstance((typeof(List<>).MakeGenericType(MyType)));
我收到编译错误。它告诉我实际上确实需要将类型提供给 IList ...... 我错过了什么吗?
任何帮助将不胜感激,干杯。
【问题讨论】:
-
如果只能通过非泛型
IList接口访问,为什么还要创建List<T>的动态实例? -
因为我需要该列表来调用某个对象的构造函数,而我只会在运行时知道...
标签: c# .net reflection list