Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Zwei Dictionaries ineinander verschachteln sinnvoll?
C#bass
myCSharp.de - Member



Dabei seit:
Beiträge: 41

Themenstarter:

Zwei Dictionaries ineinander verschachteln sinnvoll?

beantworten | zitieren | melden

ich brauche eine etwas komplexere Datenstruktur. Macht es Sinn zwei Dictionaries ineinander zu verschachteln oder ist das eher unschön und unsauber?
private Nachricht | Beiträge des Benutzers
Coffeebean
myCSharp.de - Team

Avatar #avatar-3295.gif


Dabei seit:
Beiträge: 2461
Herkunft: Deutschland/Schweiz

beantworten | zitieren | melden

Erster Gedanke: Eher unsauber. Fang mal an dir mit Foreach/Key/Value die Sachen rausholen, die du magst. Da loopst du dir einen Wolf.

Was spricht gegen eine vernünftige Klasse (Parents/Childs)?
private Nachricht | Beiträge des Benutzers
C#bass
myCSharp.de - Member



Dabei seit:
Beiträge: 41

Themenstarter:

beantworten | zitieren | melden

Mir ging es halt nur um Dictionaries weil man da so "schön" fragen kann, ob ein Wert vorhanden ist (TryGetValue)

Aber vermutlich ist eine eigene Klasse die bessere Lösung
private Nachricht | Beiträge des Benutzers
Palladin007
myCSharp.de - Member

Avatar #avatar-4140.png


Dabei seit:
Beiträge: 1512
Herkunft: Düsseldorf

beantworten | zitieren | melden

Kannst Du doch trotzdem?

Ich würde das schon deshalb nicht machen, weil der Typ der Variable/Property dann ewig lang wird und weil die Properties Key und Value absolut nichts über deren Inhalt aussagen.

Besser wäre doch, Du erstellst eine Klasse mit dem, was Du dir wünschst und nutzt intern ein Dictionary. Das lässt sich auch nachher leichter erweitern.
private Nachricht | Beiträge des Benutzers
Briefkasten
myCSharp.de - Member

Avatar #avatar-1523.gif


Dabei seit:
Beiträge: 444

beantworten | zitieren | melden

Zitat von C#bass
ich brauche eine etwas komplexere Datenstruktur. Macht es Sinn zwei Dictionaries ineinander zu verschachteln oder ist das eher unschön und unsauber?

Wofür verwendest du die Datenstrukturen? Wie sehen deine Daten aus die du speichern willst.
Werden viel Daten zur Laufzeit eingefügt, oder willst du mehr darin suchen?

Ob für deinen Fall zwei verschachtelte Dictionary sinnvoll sind lässt sich von deinem Ausgangspost nicht beantworten.
Schaut mal im IRC vorbei:
Server: [email protected]#c#.de oder [email protected]#csharp
private Nachricht | Beiträge des Benutzers