jak poznać liczbę i typ parametrów?Jak korzystać z .NET Reflect w celu określenia typu zwrotu metody (w tym void) i parametrów?
jak poznać typ zwrotu?
Jak sprawdzić, czy typ zwrotu jest nieważny?
jak poznać liczbę i typ parametrów?Jak korzystać z .NET Reflect w celu określenia typu zwrotu metody (w tym void) i parametrów?
jak poznać typ zwrotu?
Jak sprawdzić, czy typ zwrotu jest nieważny?
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))
jak sprawdzić pustkę? i jak zdobyć MethodBase z MethodInfo? dzięki! –
@Louis: MethodInfo pochodzi z MethodBase, a ty używasz 'typeof (void)', aby sprawdzić pustkę. –
to zrobi? 'if (method.ReturnType.Equals (typeof (void)))' –