как узнать количество и тип параметров?
как узнать тип возвращаемого значения?
как проверить, является ли возвращаемый тип недействительным?
Используйте MethodInfo.ReturnType для определения типа возврата и MethodBase.GetParameters(), чтобы узнать о параметрах.(MethodInfo происходит от MethodBase, поэтому, получив MethodInfo через Type.GetMethod и т. Д., Вы можете использовать ReturnType и GetParameters().)
MethodInfo.ReturnType
MethodBase.GetParameters()
MethodInfo
MethodBase
Type.GetMethod
ReturnType
GetParameters()
Если метод void, тип возврата будет typeof(void):
void
typeof(void)
if (method.ReturnType == typeof(void))