如何移动控制台光标?

时间:2013-10-25 17:34:57

标签: c# .net console

我不想使用Console.SetCursorPosition。必须看到简单。我的目的是反向写一些数字(从下到上),如:

                       ...
                      4 5 6
                      1 2 3

我无法创建一个箭头并将其反转。是否有类似\n\b的内容?

2 个答案:

答案 0 :(得分:3)

此行将光标向上移动一个位置:

Console.CursorTop--;

答案 1 :(得分:2)

您有三个主要选择:

  • 反过来写出数字。即:Console.WriteLine("4 5 6"); Console.WriteLine("1 2 3");
  • 使用Console.SetCursorPosition(您提到过您不想这样做)。
  • 制作自定义控件或其他机制来显示数据,然后根据需要编写数据。

除了手动控制光标位置之外,Console类不提供任何类型的“反向换行”操作。没有“向后\ n”你可以使用。