类 A 位于单个程序集中。如何通过反射获取 List 的实例<A>?



类库中的类.dll

类库的源代码.dll

public class A{}

主程序源代码:

public class Program
{
  static void Main()
  {
    //How to get Type of List<A> by reflection 
   }
}

如何通过反射获取列表的实例?

好吧,要使用反射创建AList,您可以执行以下操作:

var t = typeof(List<>);
t = t.MakeGenericType(typeof(A));
var list = (IList) Activator.CreateInstance(t);

希望对您有所帮助!

最新更新