2016-03-31 9 views
-1

Dies ist meine erste hier :)Wie Sie eine neue Zeile zulassen, indem Sie wie im Texteditor die Eingabetaste C# drücken. Konsolenanwendung

Ich frage mich, ob es möglich ist, "Enter/Return" -Taste als New Line wie in einem Textfeld zu interpretieren.

wie mit einem Texteditor

try 
{ 
    Console.WriteLine("Type to write.."); 
    streamw.WriteLine(Console.ReadLine()); 
    streamw.Close(); 
} 
[..] 

In dieser Situation hier oben.

Vielen Dank!

+0

Nachdem Sie mehrere Zeilen gelesen haben, wie würden Sie dann die Anwendung schließen? – Paparazzi

Antwort

0

Sie könnten einen Escape-Code erstellen, damit Sie Ihren Reader erst schließen, wenn der Escape-Code vom Benutzer eingegeben wurde.

Betrachten wir zum Beispiel den folgenden Code

Console.WriteLine("Type to write.."); 
while(true){ 
    string line = Console.ReadLine(); // Read our user input 
    if(line.Equals("END")) break; // If our user enters 'END' stop reading and exit the while loop 
    streamw.WriteLine(line); // Otherwise, we write our line and carry on reading input 
}  
streamw.Close(); 

In dem obigen Code halten wir Zeile für Zeile END bis der Benutzer tippt bekommen.

Verwandte Themen