如何在Console中更改光标位置?

时间:2014-02-28 08:11:46

标签: c# console-application console.readline

我想在上一行中使用Console.ReadLine();并将其显示为:

HeresomeText>(input)

不喜欢

HeresomeText>
(input)

有可能吗?

3 个答案:

答案 0 :(得分:2)

使用Write方法代替WriteLine方法:

 Console.Write("HeresomeText> ")

另外你可以使用SetCursorPosition:

Console.SetCursorPosition(int left, int right);

答案 1 :(得分:1)

绝对 - 看看System.Console班的各种成员。

特别是,您需要SetCursorPosition方法,但如果您正在编写一个“花哨”的控制台应用程序,您应该考虑使用颜色等成员。

答案 2 :(得分:0)

这取决于您之前的Console.WriteLine()声明。将其更改为没有换行符的Console.Write()

static void Main(string[] args)
{
    Console.Write("HeresomeText>");
    Console.ReadLine();
}