たとえば、プロパティを考えてみましょう。
古いAPIでは、呼び出すことができましたType.GetProperties(BindingFlgas.Static | BindingFlags.Public);
しかし、TypeInfo
どちらかDeclaredProperties
またはGetRuntimeProperties()
which を返すPropertyInfo
インスタンスがあります。
ただし、プロパティPropertyInfo
は含まれません。これを知るには、まず Get メソッドまたは Set メソッドを取得し、そのプロパティを確認する必要があります。IsStatic
IsPublic
新しいリフレクション API は、アーキテクチャとパフォーマンスの点でより健全であると言われています。
しかし、それを信じるのは難しいです。上記の例では、パフォーマンスを気にする必要がありますか? 新しいアプローチで重要な何かが欠けているのではないでしょうか?