获取属性并不是什么大问题,但我不想从另一个类继承属性。 bindingFlags
选项没有此类选项。
这可能吗?
欢呼声
答案 0 :(得分:10)
在BindingFlags.DeclaredOnly调用中使用Type.GetProperties,以便指定从指定类型获取属性。
例如,要获取某个类型的所有非静态属性而不查找其层次结构,您可以这样做:
var properties = theType.GetProperties(
BindingFlags.Public |
BindingFlags.NonPublic |
BindingFlags.Instance |
BindingFlags.DeclaredOnly);