Hallo,
ich habe ein kleines Problem:
Ich möchte gerne ein Dictionary füllen, nur blöderweiße kommt es vor, dass ein paar Key-Werte eventuell doppelt vorkommen...
Ich hab gesehen es gibt eine Distinct-Methode (zumindestens im .NET 3.5), kann ich damit die doppelten Einträge löschen?
mfg
Hallo,
man kann keine gleichen Schlüssel erzeuen das liefert einen Fehler wenn du es mit der Add Methode versuchst, du kannst es aber einfach so machen:
Dictionary<string, int> d = new Dictionary<string, int>();
d["a"] = 0;
d["b"] = 1;
d["c"] = 2;
d["d"] = 3;
d["c"] = 5;
liefert keinen Fehler bei doppeltzem Schlüssel.
mfg Markus
Ich würde einfach die Add Methode überschreiben und da drin überprüfen, ob es doppelte Einträge gebe:
clacc MyDictionary : Dictionary<string, asdf>
{
public void new Add(...)
{
...
}
}
Viel Erfolg (mit wenig Aufwand),
Sisyphus
wird dann der alte wert überschrieben?
hajo, das macht ja dein Dictionary auch...
Viel Erfolg (mit wenig Aufwand),
Sisyphus