Как использовать Отражение .NET, чтобы определить тип возврата метода (включая пустоту) и параметры?
-
27-09-2019 - |
Вопрос
Как узнать номер и тип параметров?
Как узнать тип возврата?
Как проверить, является ли тип возврата пустота?
Решение
Использовать MethodInfo.ReturnType
определить тип возврата и MethodBase.GetParameters()
Чтобы узнать о параметрах. (MethodInfo
происходит от MethodBase
, так как только вы получили MethodInfo
через Type.GetMethod
и т. Д., Вы можете использовать оба ReturnType
и GetParameters()
.)
Если метод void
, тип возврата будет typeof(void)
:
if (method.ReturnType == typeof(void))
Не связан с StackOverflow