У меня проблемы с получением статического свойства при отражении в .NET 4.0.
Скажем, например, у меня есть следующие классы:
class Foo
{
public static int MyProperty
{
get { return 1234; }
}
}
class Bar : Foo
{
}
Теперь, если я позвоню:
typeof(Foo).GetProperties();
Я получаю ожидаемый список одного свойства "MyProperty". Если вместо этого я позвоню:
typeof(Bar).GetProperties();
Я ничего не понимаю. К сожалению, я имею дело только со значениями, хранящимися как Type
типов данных, поэтому я не могу напрямую вызвать typeof(Foo).GetProperties()
.
Спасибо за любую помощь!
Годвин