Как сериализовать класс в котором есть Dictionary в XLM file
Как сериализовать класс в xml file, если в этом классе есть словарь Dictionary<string string> translator?
Вот этот класс:
[Serializable]
public class Translator
{
public string VocabularyName { get; set; }
public Dictionary<string, string> translator = new Dictionary<string, string>();
}
Остальные методы оставил за кулисой. Нужно два метода, чтение и запись в файл.
Ответы (1 шт):
Автор решения: tym32167
→ Ссылка
Мой сниппет из проектов
public static T SerializeToFile<T>(this T data, string filename)
{
using (var sw = new StreamWriter(filename))
{
var ser = new XmlSerializer(typeof(T));
ser.Serialize(sw, data);
return data;
}
}