Hi,
Prinzipiell möchte ich am liebsten so unproblematisch mit Arrays arbeiten, wie in PHP. Konkret sieht es so aus, dass ich ein mehrdimensionales Array mit folgender Struktur anlegen/füllen/auslesen möchte.
arr[0][0] = "stringKey"
[1] = "stringTitle"
[2][0] = "stringValue1"
[2][1] = "stringValue2"
[1][0] = ...
.
C# ist keine Scriptsprache... du kannst nicht einfach Felder belegen, die nicht vorher allokiert worden sind.
Also wenn du ein Array deklarierst:
string[] arr = new string[]; // falsch
dann musst du entweder direkt die Größe angeben:
string[] arr = new string[3];
oder die werte mit angeben:
string[] arr = new string[] {"stringKey", "value2"};
Arbeite lieber mit ArrayList. Die kannst du dynamisch füllen. Dann musst du allerdings mit der Add Methode arbeiten, oder die werte in den Konstruktor übergeben.
Gruß!