Listesini Deserialize: böyle bir yöntemC# - Bir liste gerçekten kolay serileştirebilirsiniz <String>
List<String> loadedList = new List<String();
loadedList.DeserializeObject("FieldsToNotMove.xml");
var mı:
List<String> fieldsToNotCopy =new List<String> {"Iteration Path","Iteration ID"};
fieldsToNotCopy.SerializeObject("FieldsToNotMove.xml");
Şimdi böyle bir yöntem gerekir? Yoksa bir XML okuyucu oluşturup onu bu şekilde yüklemem gerekecek mi?
DÜZENLEME: SerialzeObject öğesinde yerleşik olmadığını gösterir. Projemde bir tane daha yapmıştım ve unutmuştum. Onu bulduğunda bunu inşa edildi düşünce sen merak durumda bu yaptığım SerializeObject geçerli:.
// 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();
}
SerialzeObject'in yerleşik olduğunu sanmıştım, ancak daha önce yazmıştım. :) Deserialize yöntemi için teşekkürler. – Vaccano
Mükemmel çalıştı. – Vaccano