关于System.ArgumentNullException异常
什么是ArgumentNullException
当将 null 引⽤(Visual Basic 中为Nothing)传递到不接受其作为有效参数的⽅法时引发的异常。
继承
Object
Exception
SystemException
nullpointerexception为什么异常ArgumentException
ArgumentNullException
详细说明
调⽤⽅法时, 如果⾄少有⼀个传递的⾃变量为null null, 则会引发异常。ArgumentNullException
在以下两个主要情况下, 将在运⾏时引发异常,这两个情况均反映开发⼈员错误:ArgumentNullException
将⾮实例化的对象传递给⽅法。若要防⽌出现此错误, 请实例化对象。
然后, 从⽅法调⽤返回的对象作为参数传递给第⼆个⽅法, 但原始返回对象的值为null。若要防⽌出现此错误, 请检查返回值是否null为, 如果返回值不null是, 则调⽤第⼆种⽅法。
ArgumentNullException 的⾏为与 ArgumentException 的⾏为相同。提供此⽅法是为了使应⽤程序代码能够区分由null参数引起的异常和由⾮空参数引发的异常。
HRESULT
ArgumentNullException使⽤ E_POINTER 值为0x80004003 的 HRESULT。