Convert.ToInt32とint.Parseの違い

  • このエントリーをはてなブックマークに追加

スポンサーリンク

※サイト運営にサーバーは必須です※
ロリポップ! はコスパのよい初心者向けサーバーです~

Convert.ToInt32とint.Parseの違い

Convert.ToInt32メソッドとint.Parseメソッドはともに、文字列をint型の数値に変換する際に使用されます。

基本的に、二つの差はほとんどありません。ただし、null文字に関しては、挙動が異なります。

null文字をConvert.ToInt32メソッドで変換しようとした場合、数値は0として返します。

null文字をint.Parseメソッドで変換しようとした場合、以下のようなエラーが起きます。

System.ArgumentNullException: 値を Null にすることはできません。

共に、空文字に対しては、以下のようなエラーが起きます。

System.FormatException: 入力文字列の形式が正しくありません。

ソースコード

実行結果

0

関連記事

~ギャンブルに絶対儲かる必勝法があるのだろうか?~

私(サイト主)はこの疑問に対して非常に興味を持ち、プログラミングで検証してみました。

このサイトを応援してもいいかなと思う人はぜひとも購入を検討してみてください。

ギャンブルの必勝法が本当に儲かるかプログラミングで検証してみた

     

コメント

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)