文字列のc#:
Int.Parse()
Convert.ToInt32()
とは、一般的に使用される2つの方法ですが、選択する方法は特定のシーンに依存します。 Int.Parse()
Convert.ToInt32()
Int.Parse()
は、データ型の方法であり、文字列を表す数値を整数に変換するために使用されます。文字列は効果的な整数形式である必要があります。そうしないと、
Int.Parse()
たとえば:
int
ArgumentException
<code class="language-csharp">int number = int.Parse("123"); // 将字符串 "123" 转换为整数 123</code>は
クラスの静的方法であり、文字列を整数に変換するためにも使用されます。ただし、とは異なり、オブジェクトをパラメーターとして受け入れます。パラメーターは、文字列を含むさまざまなタイプにすることができます。文字列が効果的な整数形式ではない場合、は例外をスローしませんが、0を返します。 Convert.ToInt32()
たとえば:
どのように選択しますか? Convert.ToInt32()
Convert
とInt.Parse()
の選択は、特定の状況と開発者の好みに依存します。
Convert.ToInt32()
<code class="language-csharp">int number = Convert.ToInt32("123"); // 将字符串 "123" 转换为整数 123 int nullNumber = Convert.ToInt32(null); // 返回 0,因为 null 不是有效的整数格式</code>
処理ユーザーの入力が常に効果的でない場合がある場合、はより安全な選択です。これは、例外をスローする代わりにデフォルト値を返すためです。
Int.Parse()
タイプまたはオブジェクトをユーザーが定義された形式を整数として変更する必要がある場合、Convert.ToInt32()
以上がint.parse()vs。convert.toint32():文字列間変換にはどのc#メソッドを選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。