You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中实现控制台提示与输入同显示在一行?

在C#控制台实现提示与输入同一行的效果

要实现类似Python中input("Enter a number")的效果,让提示文本和用户输入显示在同一行,只需把Console.WriteLine()替换为Console.Write()即可。

Console.WriteLine()会在输出文本末尾自动添加换行符,导致后续输入内容跳到下一行;而Console.Write()仅输出文本,不会添加换行,用户输入会直接紧跟在提示文本之后。

示例代码:

Console.Write("Enter a number");
string x = Console.ReadLine();

运行后输入"4",控制台会显示:

Enter a number4

如果需要提示文本和输入之间留空格,直接在提示字符串末尾添加空格即可:

Console.Write("Enter a number: ");
string x = Console.ReadLine();

此时输入"4",控制台显示:

Enter a number: 4

内容的提问来源于stack exchange,提问作者EldonHD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 18:42:01