Dies ist meine KeyValue SammlungXML-Serialisierung von KeyValuePairCollection - nur ein Eintrag wird serialisiert bekommen, wenn nur ein Eintrag vorhanden ist
KeyValuePairCollection<int,string> KV=new KeyValuePairCollection<int,string>();
KV.Key = 1;
KV.Value = "Chapter1";
KV.Key = 2;
KV.Value = "Chapter2";
KV.Key = 3;
KV.Value="Chapter3";
ich die Sammlung serialisiert den Code unten mit
StreamWriter txtWrt=null;
string m_ArraylstfileName = @"d:\XML\GenericsKV.xml";
XmlSerializer xmlPerSerlzr =
new XmlSerializer(typeof(KeyValuePairCollection<int,string>));
txtWrt = new StreamWriter(m_ArraylstfileName);
xmlPerSerlzr.Serialize(txtWrt, KV);
Meine XML-Datei speichert nur den letzten Eintrag (dh Schlüssel = 3, Wert = "Kapitel3")
Vorschlag bitte.
Was genau ist ein KeyValuePairCollection ist? Wo ist diese Klasse definiert? – Cheeso