в классе Person я имею отношение к классу Position, а класс Position имеет отношение к классу PositionTitle, а PositionTitle имеет свойство с именем Title
public class Person
{
public position Position{get;set;}
public string Name{get;set;}
public DateTime BirthDate{get;set;}
public bool IsAdmin{get;set;}
public int Age{get;set;}
}
public class position
{
public positionTitle PositionTitle{get;set;}
public bool IsSystem{get;set;}
}
public class PositionTitle
{
public string Title{get;set;}
}
У меня есть строка "Person.Position.PositionTitle.Title", как я могу получить это свойство человека с этой строкой ??
EDIT:
я должен добавить что-то, я собираюсь получить все свойства человека, пока не доберусь до системных типов, я имею в виду, что хочу иметь эти свойства в виде строки {Имя, Возраст, IsAdmin, Дата рождения, IsSystem, Название}
как я мог?
EDiT2: еще одна проблема ,, само положение может иметь отношение к Person, и если я получу свойства person и рекурсивно получу свойства тех классов, к которым отношение person имеет ,, был бы цикл без остановки, потому что Лицо имеет должность, а должность имеет лицо