如何将控制台应用程序中的光标设置到末尾?

时间:2018-11-28 20:00:07

标签: c# console-application

可以说我有一个带有以下命令的控制台应用程序:

Console.WriteLine("Line1");
Console.WriteLine("Line2");
Console.WriteLine("Line3");
Console.SetCursorPosition(1,0);
Console.Write("\b");

这样结果将如下所示:

ine1
Line2
Line3

如何将光标位置设置为所有内容的结尾,以使光标位置位于Line3之后?

我不能将其设置为Cursor.SetCursorPosition(0,3)之类的,因为所有行的长度并不总是相同。

1 个答案:

答案 0 :(得分:0)

与其根据控制台的文本尝试检测光标在开始更改之前所处的位置,不如先存储光标的位置(通过读取属性值并将它们存储在变量中),然后再进行操作进行更改,以便您知道要返回的位置。