Я могу очень легко сериализовать список:
List<String> fieldsToNotCopy =new List<String> {"Iteration Path","Iteration ID"};
fieldsToNotCopy.SerializeObject("FieldsToNotMove.xml");
Теперь мне нужен такой метод:
List<String> loadedList = new List<String();
loadedList.DeserializeObject("FieldsToNotMove.xml");
Есть ли такой метод? Или мне понадобится создать XML-ридер и загрузить его таким образом?
EDIT: Оказывается, в SerialzeObject нет встроенного объекта. Я сделал это раньше в своем проекте и забыл об этом. Когда я нашел его, я подумал, что он встроен. Если вам интересно, это SerializeObject, который я сделал:
// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
TextWriter textWriter = new StreamWriter(filename);
xmlSerializer.Serialize(textWriter, toSerialize);
textWriter.Close();
}