反射类型与TypeDescriptor

10 c# reflection typedescriptor

最近我一直在使用反射在我的项目中工作,我有当前的问题.

在in中Type.GetProperties(Flags),我们可以使用'Flags'过滤我们获得的属性; 在TypeDescriptor.GetProperties(),我们没有.

type.GetProperties我可以过滤得到的只有性能不继承.是否可以使用TypeDescriptor.GetProperties()(仅限属性未继承)?

谢谢

Jar*_*dek 5

不,你不能.

TypeDescriptor.GetProperties()用于获取PropertyDescriptor与可能性情况下使用特定的过滤Attribute秒.

Type.GetProperties()用于获取PropertyInfo与可能性情况下使用特定的过滤BindingFlags.