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

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

type.GetProperties中,我可以过滤以仅获取属性而不继承
是否可以对TypeDescriptor.GetProperties()进行相同操作(仅不继承属性)?

谢谢

最佳答案

不,你不能。
TypeDescriptor.GetProperties()用于获取PropertyDescriptor实例,并可以使用特定的Attribute进行过滤。
Type.GetProperties()用于获取PropertyInfo实例,并可以使用特定的BindingFlags进行过滤。

关于c# - 反射类型vs类型描述符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5285569/

10-10 05:12