Хорошо, так что сначала я подумал, что это достаточно просто, и, возможно, это так, и я просто слишком устал - но вот что я пытаюсь сделать. Скажем, у меня есть следующие объекты:
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
Это имеет какой-то смысл? Я не могу обернуть это вокруг своей головы.