標準例外「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が発生します。