如何使用Reflection获取Properties,而忽略继承的属性?

2Fa*_*uBR 5 c# reflection

获取属性并不是什么大问题,但我不想从另一个类继承属性.该bindingFlags选项没有任何此类选项.

那可能吗 ?

干杯

Ree*_*sey 10

BindingFlags.DeclaredOnlyType.GetProperties调用一起使用,以指定从指定类型获取属性.

例如,要获取类型上的所有非静态属性而不查找其层次结构,您可以执行以下操作:

var properties = theType.GetProperties(
                          BindingFlags.Public | 
                          BindingFlags.NonPublic | 
                          BindingFlags.Instance | 
                          BindingFlags.DeclaredOnly);
Run Code Online (Sandbox Code Playgroud)