2010-08-11 11 views

Odpowiedz

22

Użyj MethodInfo.ReturnType do określenia typu zwrotu, a MethodBase.GetParameters(), aby dowiedzieć się o parametrach. (. MethodInfo wywodzi MethodBase, więc gdy masz MethodInfo poprzez Type.GetMethod etc, można użyć zarówno ReturnType i GetParameters())

Jeśli metoda jest void, typ zwracany będzie typeof(void):

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

jak sprawdzić pustkę? i jak zdobyć MethodBase z MethodInfo? dzięki! –

+0

@Louis: MethodInfo pochodzi z MethodBase, a ty używasz 'typeof (void)', aby sprawdzić pustkę. –

+0

to zrobi? 'if (method.ReturnType.Equals (typeof (void)))' –