如何在 C# 控制台应用程序中将值与标签一起输入到同一行?当用户输入值时,预期是Enter the name: Testing但是在当前语法中,值:测试位于第二行。而且,如何验证用户输入值..而不是在不输入值的情况下按回车键..static void Main(string[] args){Console.WriteLine("Enter the Name:");string val = Console.ReadLine();string str = val.ToString();}
2 回答

慕容森
TA贡献1853条经验 获得超18个赞
Console.Write()
两者Console.WriteLine()
都用于在 Console 上编写文本,但两者的功能有所不同。
控制台.写入(字符串):
将指定的字符串值写入标准输出流。
控制台.WriteLine(字符串) :
将指定的字符串值(后跟当前行终止符)写入标准输出流。
在您的情况下,使用行终止符Console.WriteLine()
将字符串写入控制台,即,因此出现在下一行。\n
Console.ReadLine()
要在同一行读取和写入,请使用Console.Write()
,因此它不会添加\n
到字符串的末尾
你的最终代码看起来像,
static void Main(string[] args)
{
Console.Write("Enter the Name:");
//^^^^This need to updated
string val = Console.ReadLine();
string str = val.ToString();
}
- 2 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消