2017-01-19 3 views
0

Ich versuche, Werte aus einer Konsolenanwendung zu lesen, um sie einem zweidimensionalen Array hinzuzufügen.C# Hinzufügen von Elementen zu einem zweidimensionalen Array

Aktuelle Code:

public void getUserResponses(int amount) 
{ 
    int current = 0; 

    string[,] userArray = new string[amount, 2]; // Array 

    while (current < amount) 
    { 
     Console.WriteLine("Please enter username #" + current); 
     string username = Console.ReadLine(); 
     // Add username to array 
     current++; 
    } 
} 

Wie Sie im Code sehen können, möchte ich die Benutzername lesen und es dann zu dem Array hinzufügen.

Beispiel:

Lesen Sie den Benutzernamen

string username = Console.ReadLine(); 

Und dann den Benutzernamen in das Array im folgenden Format hinzu:

userArray[username][placeholder] 

Wie konnte ich das schaffen?

+1

warum haben Sie 2. Dimension in Ihrem Array? –

+2

Verwenden Sie eine Datenstruktur und/oder ein Wörterbuch. –

+0

Wenn zwei Werte zum Array hinzugefügt werden, wird das zweite noch nicht erstellt, aber es wird später benötigt. – user7347727

Antwort

2

Sie können ein zweidimensionales Array zugreifen, indem array[i,j] = value;

tun, was Ihr beschreibt es fühlt sich an wie ein Dictionary<string, string> mehr relevant sein könnten. Es erlaubt Ihnen, Zeichenfolgen mit Schlüsseln zuzuordnen (der Name in Ihrem Fall)

Verwandte Themen