返回方法信息的类型信息

时间:2013-10-04 07:35:33

标签: .net reflection

只需要进行一些反思,我注意到MethodInfoReturnParameterReturnTypeReturnTypeCustomAttributes

现在ReturnParameter包含ReturnTypeReturnTypeCustomAttributes。那么ReturnTypeReturnTypeCustomAttributes是否应该被标记为已弃用?或者我在某个地方错过了那个目的。

  • ReturnParameter已添加到.net 2.0
  • ReturnType已添加到.net 1.0
  • ReturnCustomAttributes已添加到.net 1.0

1 个答案:

答案 0 :(得分:1)

ReturnParameter似乎是返回类型和属性的包装器。看起来它是为了方便起见而添加的:

  

编译器设计者可以使用此返回的ParameterInfo对象   属性,以发现是否自定义修饰符,如   IsConstModifier已应用于返回类型。

有趣的是,IsConstModifier本身已被弃用。

所以我会继续使用ReturnType。

(刚检查用于当前项目的系统库中的用法.ReretParameter使用8次,ReturnType - 超过200次。)