Итак, сначала я подумал, что это достаточно легко, и, возможно, это так, и я просто слишком устал, но вот что я пытаюсь сделать. Скажем, у меня есть следующие объекты:
public class Container
{
public string Name { get; set; }
public List<Address> Addresses { get; set; }
}
public class Address
{
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public List<Telephone> Telephones { get; set; }
}
public class Telephone
{
public string CellPhone { get; set; }
}
Что мне нужно сделать, это "сгладить" имена свойств контейнера в строке (включая ВСЕ дочерние свойства и дочерние свойства дочерних свойств), которые выглядели бы примерно так:
Container.Name, Container.Addresses.AddressLine1, Container.Addresses.AddressLine2, Container.Addresses.Telephones.CellPhone
В этом смысл? Кажется, я не могу обернуть его вокруг головы.