2010-08-11 6 views

risposta

22

Utilizzare MethodInfo.ReturnType per determinare il tipo di ritorno e MethodBase.GetParameters() per informazioni sui parametri. (. MethodInfo deriva da MethodBase, quindi una volta che hai il MethodInfo via Type.GetMethod ecc, è possibile utilizzare sia ReturnType e GetParameters())

Se il metodo è void, il tipo di ritorno sarà typeof(void):

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

come controllare il vuoto? e come ottenere MethodBase dato un MethodInfo? Grazie! –

+0

@Louis: MethodInfo deriva da MethodBase e si utilizza 'typeof (void)' per verificare l'assenza. –

+0

farà questo? 'if (method.ReturnType.Equals (typeof (void)))' –