Используя отражение определения метода, я хотел бы узнать, был ли исходный метод определен с помощью "параметров" для последнего параметра. Итак, могу ли я узнать, было ли исходное определение таким...
public void MyMethod(int x, params object[] args);
...и не это...
public void MyMethod(int x, object[] args);
Мой код имеет список аргументов и использует отражение для вызова произвольного метода. Если он отмечен "параметрами", я хочу упаковать дополнительные параметры в объект [] и вызвать метод. Если аргумент не помечен как "параметры", вместо этого я бы указал на ошибку. Поэтому я хочу обеспечить ту же семантику, что и C#.
Но я не могу найти никаких документов, которые указывают, как обнаружить это с помощью отражения.