Moin,
vermutlich ist es ganz einfach allerdings kostet es mich schon den halben Tag alle meine Nerven.
Ich habe ein "verschachteltes" Dictionary.
Jetzt brauche ich aber Werte aus dem 2. Dictionary - also STRING und BOOLEAN.
Dafür habe ich mir ein
Nun muss ich aber den ersten Key bestimmen und alles was dahinter steckt herausbekommen. Aber ich kann weder die Werte zählen noch bekomme ich irgendetwas raus.
Ich zähle also erstmal wieviele VALUES sich mit dem KEY("Objekt2") im Dictionary befinden .. dachte ich jedenfalls - da kommt immer 0 raus ???
Und dann müsste ich sie kopieren ... einfach ???
Ich habe auch
Kann mir da bitte jemand helfen.
vermutlich ist es ganz einfach allerdings kostet es mich schon den halben Tag alle meine Nerven.
Ich habe ein "verschachteltes" Dictionary.
Dictionary (Of String, Dictionary (Of String, Boolean))
. Werte eintragen ist alles ok.Jetzt brauche ich aber Werte aus dem 2. Dictionary - also STRING und BOOLEAN.
Dafür habe ich mir ein
Dictionary (Of String, Boolean)
erstellt und will das ganze einfach dort hinein kopieren. DICTIONARY = DICTIONARY funktioniert ja, wenn beide vom Typ her gleich sind. Nun muss ich aber den ersten Key bestimmen und alles was dahinter steckt herausbekommen. Aber ich kann weder die Werte zählen noch bekomme ich irgendetwas raus.
VB.NET-Quellcode
- DIM GrosseSammlungDaten As Dictionary (Of String, Dictionary (Of String, Boolean))
- DIM tempSammlungDaten As Dictionary (Of String, Boolean)
- tempSammlungDaten.Add("ObjektWert1", TRUE)
- tempSammlungDaten.Add("ObjektWert2", TRUE)
- tempSammlungDaten.Add("ObjektWert3", FALSE)
- GrosseSammlungDaten.Add("Objekt1", tempSammlungDaten)
- GrosseSammlungDaten.Add("Objekt2", tempSammlungDaten)
- GrosseSammlungDaten.Add("Objekt3", tempSammlungDaten)
- 'Jetzt hab ich das Dictionary mit 3 Objekte und je Objekt 3 Werten (Key und Value)
- tempSammlungDaten.Clear() 'wird später erneut benötigt
- 'Benötigt werden die Werte vom 2. Objekt
- For i As Integer = 0 To GrosseSammlungDaten.Values("Objekt2").Keys.Count - 1
- tempSammlungDaten ...
- Next
Ich zähle also erstmal wieviele VALUES sich mit dem KEY("Objekt2") im Dictionary befinden .. dachte ich jedenfalls - da kommt immer 0 raus ???
Und dann müsste ich sie kopieren ... einfach ???
Ich habe auch
GrosseSammlungDaten.Item("Objekt").Keys.Count
probiert (dachte ja - weil ich die KEYS zählen will) aber dann löscht er alles was zum Objekt2 gehört???Kann mir da bitte jemand helfen.