【发布时间】:2010-12-11 22:28:50
【问题描述】:
如何在 .net 控制台应用程序中设置默认输入值?
这是一些虚构的代码:
Console.Write("Enter weekly cost: ");
string input = Console.ReadLine("135"); // 135 is the default. The user can change or press enter to accept
decimal weeklyCost = decimal.Parse(input);
当然,我没想到会这么简单。我打赌必须做一些低级的、不受管理的事情;我只是不知道怎么做。
编辑
我知道我可以将 no input 替换为默认值。这不是我要问的。我正在尝试了解实现我所描述的行为所涉及的内容:为用户提供可编辑的默认值。我也不担心输入验证;我的问题与此无关。
【问题讨论】:
-
您可以按照建议的答案对其进行编码 - 用户不会关心编码技术。对于理论上的问题,如果有办法用 readline 做到这一点 - 可能没有(至少没有记录)。
-
但是 - 我知道你想离开,我们正在寻找一种解决方案,使用户能够更改默认文本。
-
我知道它不能用 .ReadLine() 来完成。但是,我知道有办法做到这一点。
标签: c# .net input console console-application