處理整數解析的空輸入
嘗試使用int.Parse 解析空字串時,您可能會遇到錯誤:「Input字串的格式不正確。
替代方法
要解決此問題,可以使用以下幾個選項:
1。空輸入時預設為 0(無效格式除外):
int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
此程式碼檢查文字是否為空,如果是,則將 0 指派給 i 變數。否則,它會照常將文字解析為整數。但是,任何非整數輸入仍然會導致異常。
2.任何無效輸入時預設為 0:
int i; if (!int.TryParse(Textbox1.Text, out i)) i = 0;
此方法使用 int.TryParse 嘗試將文字解析為整數。如果成功,結果將賦給 i 變數。如果文字為空或包含非整數數據,則 i 設定為 0。此方法容忍所有無效輸入而不引發異常。
以上是如何在 C# 中安全地解析空字串或無效的整數輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!