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

関連記事

Unityコースやアプリコースあり。無料体験の申込みあり。
  • このエントリーをはてなブックマークに追加

スポンサーリンク

コメント

コメントを残す

*

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