反射类型与TypeDescriptor

时间:2011-03-12 21:20:18

标签: c# reflection typedescriptor

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

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

type.GetProperties我可以过滤以仅获取未继承的属性。 是否可以对TypeDescriptor.GetProperties()执行相同的操作(仅限未继承的属性)?

谢谢

1 个答案:

答案 0 :(得分:5)

不,你不能。

TypeDescriptor.GetProperties()用于获取可能使用特定PropertyDescriptor进行过滤的Attribute个实例。

Type.GetProperties()用于获取可能使用特定PropertyInfo进行过滤的BindingFlags个实例。