У меня есть два класса
public class A
{
public int BaseA
{get;set;}
}
public Class B: A
{
public int BaseB
{get;set;}
}
Я могу получить свойства для класса B с помощью typeof (B) .GetProperties (). Однако это будет включать в себя свойства BaseA и BaseB. Но я хочу получить только свойство BaseB.
Примечание: я нашел решение, это
B boy = new B();
var pList = boy.GetType().GetProperties(BindingFlags.Public |
BindingFlags.DeclaredOnly |
BindingFlags.Instance);
Assert.AreEqual(1, pList.Length);
Аналогичное решение можно найти здесь .