Я хочу получить значение поля базового класса в дочернем классе по имени поля:
class A
{
protected static double? x;
}
class B : A
{
B()
: base()
{
x = 13F;
}
void test()
{
double? s = this.GetType().
GetField("x", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null) as double?;
}
}
почему у меня возникает TargetException, когда я вызываю метод test ()?