最近,我一直在使用反射在我的项目中工作,而我有当前的问题。
在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/