2010-08-11 7 views

Respuesta

22

Utilice MethodInfo.ReturnType para determinar el tipo de devolución y MethodBase.GetParameters() para obtener información sobre los parámetros. (. MethodInfo deriva de MethodBase, así que una vez que tenga el MethodInfo través Type.GetMethod etc, puede utilizar tanto ReturnType y GetParameters())

Si el método es void, el tipo de retorno será typeof(void):

if (method.ReturnType == typeof(void)) 
+0

cómo verificar el vacío? y cómo obtener MethodBase dado un MethodInfo? ¡Gracias! –

+0

@Louis: MethodInfo se deriva de MethodBase, y utiliza 'typeof (void)' para comprobar la falta de validez. –

+0

¿Esto hará? 'if (method.ReturnType.Equals (typeof (void)))' –

Cuestiones relacionadas