我的搜索已空白,或者我只是不理解我發現的結果。我試圖提示用戶輸入一個布爾值,但我希望答案是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