【C# 反射】使用 Activator 类
作者:互联网
创建类的实例:
Type type = typeof(BigInteger); object result = Activator.CreateInstance(type); Console.WriteLine(result); // 输出:0 result = Activator.CreateInstance(type, 123); Console.WriteLine(result); // 输出:123
创建泛型的实例:
// 先创建开放泛型 Type openType = typeof(List<>); // 再创建具象泛型 Type target = openType.MakeGenericType(new[] { typeof(string) }); // 最后创建泛型实例 List<string> result = (List<string>)Activator.CreateInstance(target);
标签:反射,C#,type,CreateInstance,泛型,result,Activator,Type 来源: https://www.cnblogs.com/cdaniu/p/15494282.html