В C # возможно ли прочитать путь к дереву классов в строке и получить программный доступ к значению, заданному экземпляру этого класса?
Например:
public class LogGeometricModel
{
public double SmallEndDiameter { get; set; }
public double LargeEndDiameter { get; set; }
public class Log
{
public Guid Id { get; set; }
public LogGeometricModel GeometricModel { get; set; }
}
public class Solution
{
public DateTime TimeStamp { get; set; }
public double Price { get; set; }
public Log RotatedLog { get; set; }
}
Строки могут быть примерно такими (путь в дереве классов):
SmallEndDiameter = "Решение/ RotatedLog / GeometricModel / SmallEndDiameter "
LargeEndDiameter =" Solution / RotatedLog / GeometricModel / LargeEndDiameter "
Цена =" Решение / Цена "
Id = "Solution / Log / Id"
Читая эти строки, я хотел бы получить доступ к фактическим значениям SmallEndDiameter, LargeEndDiameter, Price и Id.