У меня есть следующий класс:Как сериализовать класс, содержащий словарь?
[Serializable]
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Dictionary<string, string> Attributes { get; set; }
}
Я хотел бы сериализации его с помощью XmlSerializer и получить следующий вывод:
<Person>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
<Attributes>
<PhoneNumber>12345</PhoneNumber>
<StreetName>...</StreetName>
<StreetNumber>...</StreetNumber>
...
</Attributes>
</Person>
Любая помощь будет оценена.
Просто замените вашу декларацию Словарь -> SerializableDictionary. Он будет автоматически сериализован/десериализован – skaeff