在运行时设置泛型类的类型和参数
本文关键字:类型 参数 泛型类 运行时 设置 | 更新日期: 2023-09-27 18:34:46
我有泛型类Wrapper<T>
.我需要为构造函数设置参数并在运行时键入。我现在如何为没有参数的构造函数设置类型:
Activator.CreateInstance(typeof(Wrapper<>).MakeGenericType(obj.GetType()))
帮我设置类型和参数。例如,对于具有两个对象的构造函数。
使用CreateInstance(Type type, params object[] args)
重载:
Activator.CreateInstance(typeof(Wrapper<>).MakeGenericType(obj.GetType()), param1, param2)