如何让子类属性不是超级和子一起
本文关键字:一起 子类 属性 | 更新日期: 2023-09-27 18:30:15
public class ReflectionBase
{
public String ParentProperty1 { get; set; }
public String ParentProperty2 { get; set; }
}
public class Reflection : ReflectionBase
{
public String ChildProperty1 { get; set; }
public Reflection()
{
var property = this.GetType().GetProperties();
}
}
结果:
父属性 1 父属性 2
子属性 1
我需要:
儿童财产1
当我调用 GetProperties() 时,它也给了我所有当前的类属性和基类,但我只需要当前的类属性。
请帮忙...
使用 BindingFlags.DeclaredOnly
忽略继承的成员:
var properties = this.GetType().GetProperties(
BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);