以属性为例。
在旧 API 中我可以调用Type.GetProperties(BindingFlgas.Static | BindingFlags.Public);
但是TypeInfo
我有一个DeclaredProperties
或GetRuntimeProperties()
哪个返回PropertyInfo
实例。
但PropertyInfo
不包含IsStatic
,IsPublic
属性。要知道这一点,我首先需要获取 Get 或 Set-method 并检查其属性。
据说新的反射 API 在架构和性能方面更加完善。
但很难相信它。通过上面给出的示例,我应该关心性能吗?可能是我在新方法中遗漏了一些重要的东西吗?