Код: Выделить всё
public class X {
public int A;
public List B;
}
И учитывая, что я хотел бы обернуть B или, в более общем смысле, List, в класс, который в противном случае предоставляет один или два служебных метода, специфичных для бизнес-логики. невыраженный в List (или string вообще) - т. е. я не собираюсь расширять общий принцип работы List - без изменения ввода/вывода JSON, как в:
Код: Выделить всё
public class ListOfStringUtility {
public List Items { get; set; }
//...and appropriate supporting methods for just that one public property/field...
}
Код: Выделить всё
public class X {
public int A;
public ListOfStringUtility B;
}
Аналогично, как лучше всего сохранить то, как этот класс был ранее сериализован, поэтому результирующий JSON (экземпляра X) имеет верхний уровень «B»: [, , ...] вместо «B»: { «Items»: [, , . ..] ?
Подробнее здесь: https://stackoverflow.com/questions/793 ... lity-class