List<KeyValuePair <строка, динамическая >> сериализация

Когда я пытаюсь сериализовать экземпляр класса (который имеет List<KeyValuePair<string, dynamic>>). Я получаю ошибку:

System.Runtime.Serialization.SerializationException: обнаружен неподдерживаемый тип 'System.String'. Возможно, вам нужно пометить его [Serializable] или определить для него собственный сериализатор?

Когда я сделаю это List как [NonSerialized] все работает хорошо. Что вы думаете об этом. Как я могу это исправить? Я думаю, что это ошибка, потому что у меня динамический тип.

1 ответ

Это работает для меня.Dictionary<string, dynamic> kvp = new Dictionary<string, dynamic>();Не уверен, почему вы бы использовать List<KeyValuePair> в любом случае.

Другие вопросы по тегам