cómo saber la cantidad y el tipo de parámetros?Cómo usar la reflexión .NET para determinar el tipo de retorno del método (incluido el vacío) y los parámetros?
cómo saber el tipo de devolución?
cómo comprobar si el tipo de devolución es nulo?
cómo saber la cantidad y el tipo de parámetros?Cómo usar la reflexión .NET para determinar el tipo de retorno del método (incluido el vacío) y los parámetros?
cómo saber el tipo de devolución?
cómo comprobar si el tipo de devolución es nulo?
Utilice MethodInfo.ReturnType
para determinar el tipo de devolución y MethodBase.GetParameters()
para obtener información sobre los parámetros. (. MethodInfo
deriva de MethodBase
, así que una vez que tenga el MethodInfo
través Type.GetMethod
etc, puede utilizar tanto ReturnType
y GetParameters()
)
Si el método es void
, el tipo de retorno será typeof(void)
:
if (method.ReturnType == typeof(void))
cómo verificar el vacío? y cómo obtener MethodBase dado un MethodInfo? ¡Gracias! –
@Louis: MethodInfo se deriva de MethodBase, y utiliza 'typeof (void)' para comprobar la falta de validez. –
¿Esto hará? 'if (method.ReturnType.Equals (typeof (void)))' –