将空引用传递给不接受为有效参数的方法时引发的异常。
让我们来看一个例子。
当我们为int.Parse()方法设置一个空参数时,则会引发ArgumentNullException,如下所示:
using System;
class Demo {
static void Main() {
string val = null;
int res = int.Parse(val); // error is thrown
}
}输出结果
由于我们传递了null值,因此在编译上述程序时会引发以下错误。
Unhandled Exception: System.ArgumentNullException: Value cannot be null.