вместо.
я есть MethodBases для двух функций:
public static int Add(params int[] parameters) { /* ... */ }
public static int Add(int a, int b) { /* ... */ }
У меня есть функция, которая вызывает MethodBases через класс, который я сделал:
MethodBase Method;
object Target;
public object call(params object[] input)
{
return Method.Invoke(Target, input);
}
Теперь, если яAddTwoMethod.call(5, 4);
это работает отлично.
Если я, однако, используюAddMethod.call(5, 4);
это возвращает:
Необработанное исключение: System.Reflection.TargetParameterCountException: параметры не соответствуют подписи
Есть ли способ сделать так, чтобы оба вызова работали нормально без необходимости вручную помещать аргументы в массив дляparams int[]
?