C#使用Type对象创建泛型类的实例

2019-09-29  本文已影响0人  段煜华

使用Reflection:

//创建对象
Type elType = Type.GetType(T);
Type genType = typeof(GenericType<>).MakeGenericType(elType);
object obj = Activator.CreateInstance(genType);
//调用对象的方法
MethodInfo method = genType.GetMethod("MethodName",BindingFlags.Instance | BindingFlags.Public);
method.Invoke(obj,null);
上一篇下一篇

猜你喜欢

热点阅读