我的搜索已空白,或者我只是不理解我发现的结果。我试图提示用户输入一个布尔值,但我希望答案是yes或no。让我知道如果你需要看到更多的代码,但我有这个提示。C#提示布尔值
public static bool getBoolInputValue(string inputType)
{
bool valid = false;
bool value = true;
string inputString = string.Empty;
do
{
inputString = GetInput(inputType);
if (!(String.IsNullOrEmpty(inputString)))
{
valid = bool.TryParse(inputString, out value);
}
if (!valid)
Console.WriteLine("Invalid " + inputType + " try again!");
} while (!valid);
return value;
}
这是我的布尔值的参数。也许这需要更具体一些?
public bool Nitrus
{
set { nitrus = value; }
get { return nitrus; }
}
谢谢你的帮助。我对编程相当陌生,但无法弄清楚。它确实成功地提示了,但是我把什么答案放入框中并不重要,它告诉我这是不正确的格式。
跳过'IsNullOrEmpty'测试,'bool.TryParse'是足够聪明,如果返回false你传递一个空字符串 – 2012-02-19 23:03:53
我不明白为什么有人会投下这个问题(我已经投了赞成票),我们都必须从某个地方开始,包括发展自己的技能找到我们问题的答案,无论是MSDN还是其他地方。 – 2012-02-19 23:16:02