Как сериализовать класс в котором есть 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;
    }
}
→ Ссылка