0
我有一個對象列表,比如List<Topic>
我想序列化它們。我使用XmlSerializer,它工作正常。但是每次它會對整個對象進行序列化和反序列化,那麼它會不會影響性能?列表中的項目可能隨時被刪除,一旦刪除,它也應該從Xml中刪除。序列化對象列表
這是我當前的序列碼: -
XmlSerializer serializer = new XmlSerializer(typeof(List<Topic>));
serializer.Serialize(somestream, topicList);
反序列化我就簡單的寫: -
XmlSerializer serializer = new XmlSerializer(typeof(List<Topic>));
topicList = serializer.Deserialize(somestream) as List<Topic>;
這是技術好,或者我們可以提高性能?該列表通常包含80-100個項目。
感謝提前:)
+1,esp對可能使用數據庫的評論。我們確實需要知道更廣泛的上下文以瞭解是否需要或可能實現一個對象時序序列化。 – 2011-05-06 04:12:38
自從我製作WP7應用程序以來,沒有數據庫。但是,既然沒有其他辦法,我會認爲我以正確的方式去做。 – TCM 2011-05-06 15:06:48