如何通过按下返回键C#来允许新行,就像文本编辑器一样。控制台应用

时间:2016-03-31 19:16:39

标签: c# console-application streamwriter

这是我的第一次:)

我想知道是否可以将“Enter / Return”键解释为New Line,就像在textarea中使用它一样。

喜欢使用文本编辑器

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

在这种情况下。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以创建转义码,以便在用户输入转义码之前不要关闭读卡器。

例如,请考虑以下代码

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();

在上面的代码中,我们一直排队,直到用户输入END