2010-08-11 8 views

Antwort

22

Verwenden Sie MethodInfo.ReturnType, um den Rückgabetyp zu ermitteln, und MethodBase.GetParameters(), um Informationen zu den Parametern zu erhalten. (. MethodInfo leitet sich von MethodBase, so, wenn Sie die MethodInfo über Type.GetMethod etc haben, können Sie sowohl ReturnType und GetParameters() verwenden)

Wenn die Methode void ist, wird der Rückgabetyp typeof(void) sein:

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

Wie überprüft man die Leerheit? und wie erhält MethodBase eine MethodInfo? Vielen Dank! –

+0

@Louis: MethodInfo leitet von MethodBase ab, und Sie verwenden 'typeof (void)', um nach Leerheit zu suchen. –

+0

wird das tun? 'if (method.ReturnType.Equals (typeof (void)))' –

Verwandte Themen