我可以序列名單很容易:C# - 反序列化列表<String>
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閱讀器並以這種方式加載它?
編輯:原來沒有內置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();
}
我以爲SerialzeObject是內置的,但我之前寫過。 :)感謝您的反序列化方法。 – Vaccano 2010-02-04 18:02:13
完美運作。 – Vaccano 2010-02-04 18:06:05