Ich schreibe gerade einen Parser für eine .conf Datei und will die Einstellungen in ein Array laden. Da weder feststeht wie viel noch welche EInstellungen vorkommen, will ich einfach ein dynamisches assoziatives mehrdimensionales Array verwenden. Nun wollte ich eigentlich fragen, welches Objekt ich unter C# nehmen soll, wenn es sich bei allen Werten um den Typ 'String' handelt.
Ich habe bis jetzt nur Hashtable verwendet, doch jetzt soll alles mehrdimensional werden und so stehe ich im Moment an.
Kann mir irgendwer weiterhelfen, oder ein Stichwort verraten ?!
thx
donchris
Hashtables sollte man nicht mehr verwenden.
Siehe [Artikel] Grundlegendes zu Hashtable/Dictionary
Für erweiterbare Sachen eignet sich eine List<List<>>
.
mfg
SeeQuark
Naja, wenn du immer alle deine Dimensionen verfügbar hast, dann mach dir eine Struktur und nimm die als Key. Schon isses mehrdimensional. Wenn du nicht immer alle Dimensionen parat hast, dann nimm halt verschachtelte Dictionarys (Dictionarys sind halt die generischen und damit streng typisierten Hashtabellen, die gegenüber den statischen nur Vorteile haben).