Get by reflection properties of class ,but not from inherited class

前端 未结 4 679
长情又很酷
长情又很酷 2020-12-25 09:27
class Parent {
   public string A { get; set; }
}

class Child : Parent {
   public string B { get; set; }
}

I need to get only property B, without

4条回答
  •  失恋的感觉
    2020-12-25 09:56

    Try using the DeclaredOnly binding flag. It should limit the properties returned to only those declared on the class you are interested in. And here is a code sample:

    PropertyInfo[] properties = typeof(Child).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.DeclaredOnly);
    

提交回复
热议问题