2013-10-04 110 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