Gast
#4451289
Hallo, in einer Applikation werden Daten in ein Dictionary kopiert. Das Auslesen der einzelnen Werte bereitet mir sehr grosse Probleme. Wie könnte man auf den uint Wert zugreifen?
1 | |
|
Anzeige
|
C# Dictionary
Gast
#4451289
Hallo, in einer Applikation werden Daten in ein Dictionary kopiert. Das Auslesen der einzelnen Werte bereitet mir sehr grosse Probleme. Wie könnte man auf den uint Wert zugreifen?
Mit foreach kann man über den Dictionary iterieren und bekommt dann alle Key-Value-Paare. Man kann auch direkt mit foreach über die Dictionary<...>.Keys eines Dictionary iterieren. Ich hoffe, das reicht als Denkanstoß aus.
Gast
#4451298
Geht das auch ohne Iteration. Ich möchte einen bestimmten Wert auslesen. Was für ein fieses Ding. Wie sehen denn deine Daten aus? auslesen dann so:
wenn du dir mal alle keywords anzeigen lassen willst, dann
Gast
#4451712
CSharpUser schrieb: > Wie könnte man auf den uint Wert zugreifen? > Dictionary<String, Dictionary<uint, AsnType>> result > Geht das auch ohne Iteration. Nein, es handelt sich ja um den Schlüssel des inneren Dictionarys. Darauf kannst du nicht direkt (in O(1)) zugreifen. Mit welchem Ziel? U.u. kann es sinnvoll sein, ein zweites Dictionary anzulegen, welches die Daten in der umgekehrten Richtung zuordnet.
Gast
#4451721
Such mal nach LINQ, das erspart dir die foreach-Schleife. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|