Класс Serialize, содержащий член словаря

Невозможно сериализовать c#.net класс, реализующий IDictionary. Посмотрите dict этот link.

В: Почему я не могу dictionary сериализовать хэш-таблицы?

A: XmlSerializer dictionaries не может обработать классы, реализующие .net-framework IDictionary интерфейс. Частично csharp это было из-за ограничения map графика и частично из-за тот c-sharp факт, что хеш-таблица не иметь .net-framework аналог в типе XSD система. Единственное visual-c# решение - реализовать настраиваемую csharp хеш-таблицу, которая делает не serialize реализовывать IDictionary интерфейс.

Думаю, для dict этого вам нужно создать свою c# версию Словаря. Отметьте dictionary этот other question.

c#

.net

serialization

dictionary

2022-11-14T22:09:57+00:00
Вопросы с похожей тематикой, как у вопроса:

Класс Serialize, содержащий член словаря