C#无法创建一个实例,因为Type.ContainsGenericParameters为真

问题描述:

我试图反序列化一个通用的T:struct。但是当我打电话给ctor.Invoke(args);时,我得到了这个例外。我如何传递我想要的泛型类型?C#无法创建一个实例,因为Type.ContainsGenericParameters为真

Type.MakeGenericType可能是你在找什么...

你必须在你的泛型类型首先创建一个具体的类型,使用方法MakeGenericType