我一直在使用控制臺應用程序學習 C# 的基礎知識。我想知道是否有人知道如何使用帶有字符串而不是整數的 IF 語句。這有點煩人,我需要它,所以我可以比較用戶輸出到控制臺的值。這是因為 Console.ReadLine(); 只喜歡字符串而不喜歡整數。下面是我的代碼:string num = Console.ReadLine();if (num == 9){ Console.WriteLine("Ooh my number is 9");}任何幫助表示贊賞!
1 回答

忽然笑
TA貢獻1806條經驗 獲得超5個贊
您應該始終使用 TryParse 驗證整數用戶輸入
int.TryParse
將數字的字符串表示形式轉換為其等效的 32 位有符號整數。返回值指示操作是否成功。
string value = Console.ReadLine();
if(!int.TryParse(value, out var num))
{
Console.WriteLine("You had one job!");
}
else if (num == 9)
{
Console.WriteLine("Ooh my number is 9");
}
- 1 回答
- 0 關注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消