クラスがあります。そして、振り返ってみると、コンストラクターとパラメーターの数/タイプを取得します。また、私はあらゆるタイプのビルダーを持っています。だから私は作る必要があります
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);
問題は、パラメーターのタイプをジェネリック引数として渡すことができないことです。