вместо.

я есть 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[]?

Ответы на вопрос(3)

Ваш ответ на вопрос