int.Parse での空の文字列の処理
int.Parse を使用して空の文字列を解析しようとしたとき、入力文字列が正しい形式の例外がスローされます。この記事では、この問題に対処し、空の文字列を適切に処理するための解決策を提供します。
テキストが空の場合にデフォルトで 0 に設定するには、次のコード スニペットを使用できます。
int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
これは次のことを確認します。テキストボックスは空であり、空の場合は 0 を返します。そうでない場合は、テキストを解析して整数値を返します。
より簡潔なアプローチの場合は、次のコード スニペットを使用できます:
int i; if (!int.TryParse(Textbox1.Text, out i)) i = 0;
このコードはテキストを解析し、値を i に割り当てようとします。解析が失敗した場合、i は 0 に設定されます。
これらのソリューションは空の文字列を効果的に処理し、入力を解析する堅牢な方法を提供します。
以上がC# で整数を解析するときに空の文字列を処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。