猿问

如何在 C# 控制台应用程序中将值与标签一起输入到同一行?

如何在 C# 控制台应用程序中将值与标签一起输入到同一行?


当用户输入值时,预期是


Enter the name: Testing

但是在当前语法中,值:测试位于第二行。而且,如何验证用户输入值..而不是在不输入值的情况下按回车键..


static void Main(string[] args)

{

Console.WriteLine("Enter the Name:");

string val = Console.ReadLine();

string str = val.ToString();

}


白衣染霜花
浏览 165回答 2
2回答

不负相思意

你想要Console.Write()而不是Console.WriteLine().

慕容森

Console.Write()两者Console.WriteLine()都用于在 Console 上编写文本,但两者的功能有所不同。控制台.写入(字符串):将指定的字符串值写入标准输出流。控制台.WriteLine(字符串) :将指定的字符串值(后跟当前行终止符)写入标准输出流。在您的情况下,使用行终止符Console.WriteLine()将字符串写入控制台,即,因此出现在下一行。\nConsole.ReadLine()要在同一行读取和写入,请使用Console.Write(),因此它不会添加\n到字符串的末尾你的最终代码看起来像,static void Main(string[] args){Console.Write("Enter the Name:");      //^^^^This need to updatedstring val = Console.ReadLine();string str = val.ToString();}
随时随地看视频慕课网APP
我要回答