字符串后的c#控制台写入线

字符串后的c#控制台写入线,c#,console,C#,Console,所以我想知道,如何让控制台在字符串之后开始键入? 例如:控制台显示Username>,我可以在后面输入,而不是在下面 例如: 我现在的情况: Username > i type here 我多么想要它: Username > i type here 我希望你们知道我的意思,谢谢 使用Console.Write()而不是Console.WriteLine()使用Console.Write()而不是Console.WriteLine()在Console.Readline()之前输出提

所以我想知道,如何让控制台在字符串之后开始键入? 例如:控制台显示Username>,我可以在后面输入,而不是在下面

例如:

我现在的情况:

Username >
i type here
我多么想要它:

Username > i type here

我希望你们知道我的意思,谢谢

使用
Console.Write()
而不是
Console.WriteLine()
使用
Console.Write()
而不是
Console.WriteLine()
Console.Readline()
之前输出提示文本:

您遇到的问题是,您使用的是
Console.WriteLine()
,它会在您告诉它要写的内容之后追加一行新行。因此,只需使用Console.Write()

从MSDN:

-将指定数据(后跟当前行终止符)写入标准输出流

-将指定值的文本表示形式写入标准输出流


在控制台.Readline()前面输出提示文本。:

您遇到的问题是,您使用的是
Console.WriteLine()
,它会在您告诉它要写的内容之后追加一行新行。因此,只需使用Console.Write()

从MSDN:

-将指定数据(后跟当前行终止符)写入标准输出流

-将指定值的文本表示形式写入标准输出流


@MatthewDotcom确保你接受一个你认为最能回答你问题的答案。这会奖励帮助你的人,并鼓励人们在课堂上回答你的问题future@MatthewDotcom确保你接受一个你认为最能回答你问题的答案。这会奖励帮助你的人,并鼓励人们在将来回答你的问题
Console.Write("Username > ");