将空引用传递给不接受为有效参数的方法时引发的异常。
让我们来看一个例子。
当我们为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.