Ich habe dank diesem Post erfahren, dass es in C#/.Net Dictionarys gibt. Das habe ich dann auch gleich umgesetzt, ich finde die Dinger einfach klasse
Genug der Schwärmerei, mein aktuelles Problem ist, dass ich irgendwie keine Dictionarys in Dictionarys machen kann:
Dictionary allePlaneten = new Dictionary();
allePlaneten[1] = new Dictionary(); // Galaxie 1
allePlaneten[1][1] = new Dictionary(); // System 1
allePlaneten[1][1][1] = 0; // Planet 1; userID
EDIT:
Ach, die Fehlermeldung interesiert euch bestimmt auch:
FGEngine.cs(67,20): error CS0305: Using the generic type
'System.Collections.Generic.Dictionary' requires '2' type
arguments
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll: (Location of symbol
related to previous error)
FGEngine.cs(67,67): error CS0305: Using the generic type
'System.Collections.Generic.Dictionary' requires '2' type
arguments
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll: (Location of symbol
related to previous error)
FGEngine.cs(68,42): error CS0305: Using the generic type
'System.Collections.Generic.Dictionary' requires '2' type
arguments
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll: (Location of symbol
related to previous error)
FGEngine.cs(69,4): error CS0021: Cannot apply indexing with [] to an expression
of type 'Dictionary'
FGEngine.cs(70,4): error CS0021: Cannot apply indexing with [] to an expression
of type 'Dictionary'
1 Datei(en) kopiert. (Zeile 67 entspricht hier Zeile 1)
EDIT2:
Ok, ich denke ich hab's gelöst, das ist ja ganzschön umständlich ^^
Dictionary>> allePlaneten = new Dictionary>>();
allePlaneten[1] = new Dictionary>(); // Galaxie 1
allePlaneten[1][1] = new Dictionary(); // System 1
allePlaneten[1][1][1] = 0; // Planet 1; userID