Как использовать отражение.NET, чтобы решить, что метод возвращает тип (включая пустоту) и параметры?

как знать число и тип параметров?

как знать тип возврата?

как проверить, является ли тип возврата пустым?

8
задан Louis Rhys 11 August 2010 в 09:22
поделиться

1 ответ

Используйте MethodInfo.ReturnType , чтобы определить тип возвращаемого значения, и MethodBase.GetParameters () , чтобы узнать о параметрах. ( MethodInfo происходит от MethodBase , поэтому, получив MethodInfo через Type.GetMethod и т. Д., Вы можете использовать оба ] ReturnType и GetParameters () .)

Если метод имеет значение void , возвращаемый тип будет typeof (void) :

if (method.ReturnType == typeof(void))
25
ответ дан 5 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: