C#基本

[C#] 標準例外 System.ArgumentNullException

2023年3月17日

標準例外「System.ArgumentNullException」についてです。

定義

例外

System.ArgumentNullException

原因・意味

  • nullを引数に受け付けないメソッドに対してnullを渡した

対処法

  • nullを受け付けないメソッドの引数にnullを渡さない

発生例

例)int.Parseメソッドの引数にnullを渡す

int a = int.Parse(null);

System.ArgumentNullException: 'Value cannot be null. Arg_ParamName_Name'

int.Parseメソッドはnullを許可していないため例外が発生します

備考

  • 引数が無効な値であることが原因の場合は、System.ArgumentExceptionが発生します。

関連記事

-C#基本
-