2010-08-11 3 views

Répondre

22

Utilisez MethodInfo.ReturnType pour déterminer le type de retour, et MethodBase.GetParameters() pour en savoir plus sur les paramètres. (. MethodInfo dérive de MethodBase, donc une fois que vous avez le MethodInfo via Type.GetMethod etc, vous pouvez utiliser à la fois ReturnType et GetParameters())

Si la méthode est void, le type de retour sera typeof(void):

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

comment vérifier la vacuité? et comment obtenir MethodBase donné un MethodInfo? Merci! –

+0

@Louis: MethodInfo dérive de MethodBase, et vous utilisez 'typeof (void)' pour vérifier l'annulation. –

+0

cela fera-t-il? 'if (méthode.ReturnType.Equals (typeof (void)))' –

Questions connexes