为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
白衣染霜花 2023-05-14 16:41:39
如何在 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贡献1777条经验 获得超10个赞

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



查看完整回答
反对 回复 2023-05-14
?
慕容森

TA贡献1853条经验 获得超18个赞

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 updated

string val = Console.ReadLine();

string str = val.ToString();

}


查看完整回答
反对 回复 2023-05-14
  • 2 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信