所以我試着去簡單地檢查我的變量輸入一個字符串,我想if語句經歷,而不是未處理的異常...驗證,如果整數等於字符串
這裏是我的代碼:
Console.Write("Input: ");
int i;
bool success = int.TryParse("", out i);
if (success) {
Console.WriteLine("Enter Integer!");
} else {
i = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Output: ", i);
}
那麼我在這裏做錯了什麼?每次我輸入一個字符串時,我都不會去if語句,只會發生崩潰!
你遇到了什麼異常? – rmn36
閱讀文檔!如果數字被成功解析,則TryParse返回真*。所以你的'if'和'else'是錯誤的。另外你不需要'Convert.ToInt32',因爲你只是解析了你的號碼*。 –
如果您發生崩潰,您也會收到一些反饋。什麼是錯誤?它是否包含建議的行動方案? – Jeroen