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>
в любом случае.