以下のような非常に単純なクラスでは、
class Program
{
public Program(int a, int b, int c)
{
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
}
}
リフレクションを使用してコンストラクターを呼び出します
このようなもの...
var constructorInfo = typeof(Program).GetConstructor(new[] { typeof(int), typeof(int), typeof(int) });
object[] lobject = new object[] { };
int one = 1;
int two = 2;
int three = 3;
lobject[0] = one;
lobject[1] = two;
lobject[2] = three;
if (constructorInfo != null)
{
constructorInfo.Invoke(constructorInfo, lobject.ToArray);
}
しかし、「オブジェクトがターゲット型コンストラクター情報と一致しません」というエラーが表示されます。
ヘルプ/コメントは大歓迎です。前もって感謝します。