2016-11-27 3 views
-2

Ich brauche eine neue Zeichenfolge zu setzen und dass der Benutzer braucht diese neuen Zeichenfolge Namen einzustellen zum Beispiel:String Name eines anderen string name

int input = 0; 
      while (input != -1) 
      { 
       input = int.Parse(Console.ReadLine()); 
       int count = 0; 
       count ++; 
       int ("the " count)= intput; 
      } 
+1

Benutzer muss Werte für immer eingeben – Sajeetharan

+0

Was meinst du? –

+1

Ich weiß nicht, wo ich anfangen soll. Die count-Variable, die auf 0 gesetzt ist, dann auf 1 bei jeder Iteration oder die Deklaration eines Strings als Variablenname, dem der Wert von intput zugewiesen wird. Was soll das in der Welt tun? –

Antwort

0

denke ich, das heißt, waht ypu Notwendigkeit zu tun:

 int input = 0; 
     var inputs = new List<int>(); 
     while (input != -1) 
     { 
      input = int.Parse(Console.ReadLine()); 
      int count = 0; 
      count++; 
      inputs.Add(input); 
     } 

     var result = inputs.Select((j, i) => Tuple.Create("The " + i, j)).ToList(); 
+0

Danke, dass du mir auch viel hilfst –

2

Sie wollen nicht, eine "dynamische Variable", Sie wollen ein Wörterbuch. Etwas wie folgt aus:

Dictionary<int, int> values = new Dictionary<int, int>(); 
int count = 0; 
int input = 0; 
while (input != -1) 
{ 
    input = int.Parse(Console.ReadLine()); 
    count++; 
    values.Add(count, input); 
} 

Sie können Ihre "the" Teil in einem gewissen Ausgang tun, wenn Sie benötigen, aber die Werte in diesem Fall wird erscheinen gespeichert ohnehin nur int Werte. Wenn Sie kreativ werden möchten, können Sie einige Datentypen in einer benutzerdefinierten Klasse umbrechen und formatierte Strings problemlos aus dieser Klasse ausgeben.

Eine weitere Änderung oben zu beachten ist die Deklaration von count außerhalb der Schleife bewegen, sonst ist es immer 1.

Grundsätzlich zu gehen, fast jede Sie selbst wollen einen dynamischen Variablennamen folgenden einige Zeit finden, Muster, was Sie eigentlich wollen, ist eine Sammlung von irgendeiner Art. Vielleicht ein Wörterbuch, vielleicht eine Liste, vielleicht etwas anderes usw.

+0

Danke, dass du mir sehr hilfst –