Я пытаюсь прочитать все свойства данного объекта, читая только те, которые объявлены в типе объекта, за исключением тех, которые наследуются. IE:
class Parent {
public string A { get; set; }
}
class Child : Parent {
public string B { get; set; }
}
И я хочу только вернуть B. Чтение документов, я предполагал ниже, было то, что мне нужно, но это фактически ничего не возвращало.
var names = InstanceOfChild.GetType().GetProperties(BindingFlags.DeclaredOnly).Select(pi => pi.Name).ToList();