Wie fügt Doppelte Einträge zur Hashtable in C#

Ich bin eine xml ...es gibt einige doppelte Einträge in dass wie diejenigen hinzuzufügen, die in der Hashtabelle

        <hashdata>
        <data key="A" value="A1"/>
        <data key="B" value="B1"/>
        <data key="C" value="C1"/>
        <data key="D" value="D1"/>
        <data key="E" value="E1"/>
        <data key="F" value="F1"/>
        <data key="A" value="A2"/>
        <data key="D" value="D2"/>
        <data key="F" value="F2"/>
        </hashdata>


        XmlDocument xmldoc = new XmlDocument();
        xmldoc.Load(@"test.xml");
        XmlNodeList xnode = xmldoc.SelectNodes("/hashdata/data");
        Hashtable hst = new Hashtable();
        for (int iCount = 0; iCount < xnode.Count; iCount++)
        {
            hst[xnode[iCount].Attributes["key"].Value.ToString()] = xnode[iCount].Attributes["value"].Value.ToString();
        }

Wie man dieses Problem lösen

  • Speichern Sie den Wert als eine Sammlung.
  • Herzlich willkommen auf Stackoverflow, Lesen Sie bitte faq und stellen
  • Bitte nicht hinzufügen, code in den Kommentaren. Bearbeiten Sie Ihre Frage statt. Bitte Lesen Sie tinyurl.com/so-list
  • aber seine überschreiben der Werte
Schreibe einen Kommentar