Код: Выделить всё
public class Foo : Dictionary
{
public string Bar { get; set; }
public string Baz { get; set; }
}
Я' Я предполагаю, что мне не хватает чего-то принципиально элементарного, но, просматривая примеры кода и документацию по сериализатору JSON .net, я нашел только тривиальные примеры, которые не совсем соответствуют тому, что я делаю. Все наши другие классы, производные от какого-либо другого базового класса, похоже, не имеют этой проблемы, именно этот, производный от универсального словаря, нас беспокоит.
[Edit]
Если не считать перемещения словаря в Foo в качестве свойства первого класса, можно ли как-нибудь заставить это работать? Я предполагаю, что проблема в том, что сериализатор не знает, как «назвать» словарь, чтобы отличить его от других членов?
Подробнее здесь: https://stackoverflow.com/questions/117 ... tionaryt-v