最近我一直在使用反射在我的项目中工作,我有当前的问题。
在 Type.GetProperties(Flags)
中,我们可以使用“Flags”过滤我们获得的属性;在 TypeDescriptor.GetProperties()
中,我们没有。
在 type.GetProperties
中,我可以过滤以仅获取未继承 的属性。
是否可以对 TypeDescriptor.GetProperties()
执行相同的操作(仅不继承属性)?
谢谢
最佳答案
不,你不能。
TypeDescriptor.GetProperties()
用于获取 PropertyDescriptor
实例,可以使用特定的 Attribute
进行过滤。
Type.GetProperties()
用于获取 PropertyInfo
实例,可以使用特定的 BindingFlags
进行过滤。
关于c# - 反射类型与类型描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5285569/