2013-10-04 114 views
4

只需要进行一些反思,我注意到MethodInfoReturnParameter,ReturnTypeReturnTypeCustomAttributes方法信息返回类型信息

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

  • ReturnParameter在.NET 2.0
  • ReturnType加入在NET 1.0
  • ReturnCustomAttributes加入在NET 1.0

回答

1

ReturnParameter加入似乎是在返回类型和属性的包装。看起来它已添加了某种便利:

编译器设计人员可以使用此 属性返回的对象的ParameterInfo发现是否定制改性剂,如 IsConstModifier,已应用于返回类型。

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

所以我会继续使用ReturnType。

(只检查用于当前项目的系统库中的用法,ReturnParameter被使用8次,ReturnType超过200)。

+0

对我来说就像一个重构的想法进入API。那么至少可以总结一下ReturnType是常用的方法。 – Dreamwalker