Puedo serializar una lista muy fácil:C# - deserializar una lista <String>
List<String> fieldsToNotCopy =new List<String> {"Iteration Path","Iteration ID"};
fieldsToNotCopy.SerializeObject("FieldsToNotMove.xml");
Ahora necesito un método como este:
List<String> loadedList = new List<String();
loadedList.DeserializeObject("FieldsToNotMove.xml");
¿Hay un procedimiento de este tipo? ¿O voy a necesitar crear un lector de XML y cargarlo de esa manera?
EDITAR: Resulta que no existe ningún SerialzeObject incorporado. Hice uno antes en mi proyecto y lo olvidé. Cuando lo encontré, pensé que fue construido en En caso de que usted es curioso que este es el SerializeObject que hice:.
// 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();
}
Pensé que SerialzeObject estaba integrado, pero lo había escrito antes. :) Gracias por el método deserialize. – Vaccano
Eso funcionó perfectamente. – Vaccano