什么是ArgumentNullException
當將 null 引用(Visual Basic 中為 Nothing
)傳遞到不接受其作為有效參數的方法時引發的異常。
- 繼承
-
ObjectExceptionSystemExceptionArgumentExceptionArgumentNullException
詳細說明
調用方法時, 如果至少有一個傳遞的自變量為null
null
, 則會引發異常。ArgumentNullException
在以下兩個主要情況下, 將在運行時引發異常,這兩個情況均反映開發人員錯誤:ArgumentNullException
-
將非實例化的對象傳遞給方法。 若要防止出現此錯誤, 請實例化對象。
-
然后, 從方法調用返回的對象作為參數傳遞給第二個方法, 但原始返回對象的值為
null
。 若要防止出現此錯誤, 請檢查返回值是否null
為, 如果返回值不null
是, 則調用第二種方法。
ArgumentNullException 的行為與 ArgumentException 的行為相同。 提供此方法是為了使應用程序代碼能夠區分由null
參數引起的異常和由非空參數引發的異常。
HRESULT
ArgumentNullException使用 E_POINTER 值為0x80004003 的 HRESULT。