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

関連記事

~プログラミングを勉強してみませんか?~

TechAcademy [テックアカデミー] 無料の体験講座が用意されているので、気軽に体験できます。

※私(サイト主)も無料体験講座を実際に受けてみました(→感想)

     

コメント

コメントを残す

*

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