如何确定 aParameterInfo
是否是返回参数?
我写了下面的函数,但我担心我可能会遗漏一些东西:
public bool IsReturnParameter(ParameterInfo parameter){
var method = parameter.Member as MethodInfo;
return method != null && parameter.Equals(method.ReturnParameter);
}
我基于几个假设,这些假设可能存在缺陷:(1)参数是在成员上声明的MethodInfo
,ConstructorInfo
或PropertyInfo
(索引器)。(2)ConstructorInfo
并且PropertyInfo
永远不会有返回参数。