Я ищу класс, который может выводить объект и все его листовые значения в формате, подобном следующему:
User
- Name: Gordon
- Age : 60
- WorkAddress
- Street: 10 Downing Street
- Town: London
- Country: UK
- HomeAddresses[0]
...
- HomeAddresses[1]
...
(или более четкий формат). Это будет эквивалентно:
public class User
{
public string Name { get;set; }
public int Age { get;set; }
public Address WorkAddress { get;set; }
public List<Address> HomeAddresses { get;set; }
}
public class Address
{
public string Street { get;set; }
public string Town { get;set; }
public string Country { get;set; }
}
Вид строкового представления элемента управления PropertyGrid, за исключением необходимости реализации большого набора конструкторов для каждого типа.
В PHP есть нечто, называемое var_dump . Я не хочу использовать часы, так как они предназначены для распечатки.
Может ли кто-нибудь указать мне на что-то подобное, если оно существует? Или напишите один для награды.