У меня есть следующий сценарий:
class A
{
string Foo;
}
Class B
{
A PropertyA;
}
Class C
{
B PropertyB;
}
Возможно ли использовать .NET отражение, чтобы получить значение A.Foo, если я начну с объекта C?Проблема, с которой я сталкиваюсь, заключается в следующем: я добираюсь до A через объекты PropertyInfo.Тем не менее, они не хранят информацию об экземпляре вместе с ними.Поэтому я не могу выполнить GetProperty ("Foo"). GetValue (....), поскольку передается только объект типа C.