3

たとえば、プロパティを考えてみましょう。

古いAPIでは、呼び出すことができましたType.GetProperties(BindingFlgas.Static | BindingFlags.Public);

しかし、TypeInfoどちらかDeclaredPropertiesまたはGetRuntimeProperties()which を返すPropertyInfoインスタンスがあります。

ただし、プロパティPropertyInfoは含まれません。これを知るには、まず Get メソッドまたは Set メソッドを取得し、そのプロパティを確認する必要があります。IsStaticIsPublic

新しいリフレクション API は、アーキテクチャとパフォーマンスの点でより健全であると言われています。
しかし、それを信じるのは難しいです。上記の例では、パフォーマンスを気にする必要がありますか? 新しいアプローチで重要な何かが欠けているのではないでしょうか?

4

0 に答える 0