posso serializzare un elenco molto semplice:C# - deserializzare un elenco <String>
List<String> fieldsToNotCopy =new List<String> {"Iteration Path","Iteration ID"};
fieldsToNotCopy.SerializeObject("FieldsToNotMove.xml");
Ora ho bisogno di un metodo come questo:
List<String> loadedList = new List<String();
loadedList.DeserializeObject("FieldsToNotMove.xml");
Esiste un tale metodo? O avrò bisogno di creare un lettore XML e caricarlo in quel modo?
MODIFICA: risulta che non è stato creato SerialzeObject. Ne avevo fatto uno in precedenza nel mio progetto e me ne sono dimenticato. Quando l'ho trovato ho pensato che è stato costruito nel In caso siete curiosi questo è il SerializeObject che ho fatto:.
// 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();
}
Pensavo che SerialzeObject fosse stato creato, ma l'avevo già scritto in precedenza. :) Grazie per il metodo deserialize. – Vaccano
Che ha funzionato perfettamente. – Vaccano