只需要进行一些反思,我注意到MethodInfo
有ReturnParameter
,ReturnType
和ReturnTypeCustomAttributes
。
现在ReturnParameter
包含ReturnType
和ReturnTypeCustomAttributes
。那么ReturnType
和ReturnTypeCustomAttributes
是否应该被标记为已弃用?或者我在某个地方错过了那个目的。
ReturnParameter
已添加到.net 2.0 ReturnType
已添加到.net 1.0 ReturnCustomAttributes
已添加到.net 1.0 答案 0 :(得分:1)
ReturnParameter似乎是返回类型和属性的包装器。看起来它是为了方便起见而添加的:
编译器设计者可以使用此返回的ParameterInfo对象 属性,以发现是否自定义修饰符,如 IsConstModifier已应用于返回类型。
有趣的是,IsConstModifier本身已被弃用。
所以我会继续使用ReturnType。
(刚检查用于当前项目的系统库中的用法.ReretParameter使用8次,ReturnType - 超过200次。)