我有一些课。通过反射,我得到了它的构造函数和参数计数/类型。我也有任何类型的生成器。所以我需要做
var constructor;
var params = constructor.GetParameters();
object[] args;
foreach( var param in params ) {
var type = param.Parametertype;
args[] += (object)Build<type>();
}
Activator.CreateInstance(Type, args);
问题是,我不能将参数类型作为泛型参数传递。