可以说我有一个带有以下命令的控制台应用程序:
Console.WriteLine("Line1");
Console.WriteLine("Line2");
Console.WriteLine("Line3");
Console.SetCursorPosition(1,0);
Console.Write("\b");
这样结果将如下所示:
ine1
Line2
Line3
如何将光标位置设置为所有内容的结尾,以使光标位置位于Line3
之后?
我不能将其设置为Cursor.SetCursorPosition(0,3)
之类的,因为所有行的长度并不总是相同。
答案 0 :(得分:0)
与其根据控制台的文本尝试检测光标在开始更改之前所处的位置,不如先存储光标的位置(通过读取属性值并将它们存储在变量中),然后再进行操作进行更改,以便您知道要返回的位置。