C # отражений - вызов метода, имеющего параметры разных типов - PullRequest
1 голос
/ 19 марта 2012

Как передать int, string и float в метод, вызываемый с помощью отражений?В основном, различные типы при вызове выглядят так: method.Invoke (service, null);я могу передать массив объектов, но как он узнает, какие типы я передаю?Спасибо

1 Ответ

2 голосов
/ 19 марта 2012

Информация о вашем методе связана только с одним методом. Два разных метода могут иметь одно и то же имя, если их сигнатура (типы параметров) разные.

Так что если у вас есть перегруженный метод, вы можете получить любой из них, используя

public MethodInfo GetMethod(
string name,
Type[] types
)

предоставление типов параметров в массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...