class Parent {
public string A { get; set; }
}
class Child : Parent {
public string B { get; set; }
}
我只需要获取属性 B,不需要属性 A 但是
Child.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance)
返回两个属性:/
最佳答案
您应该添加 BindingFlags.DeclaredOnly 到你的标志,即:
typeof(Child).GetProperties(System.Reflection.BindingFlags.Public
| System.Reflection.BindingFlags.Instance
| System.Reflection.BindingFlags.DeclaredOnly)
关于c# - 通过类的反射属性获取,而不是从继承类获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7596162/