關於異常System.ArgumentException


什么是System.ArgumentException

當向方法提供的參數之一無效時引發的異常。

繼承
ArgumentException

詳細說明

ArgumentException當調用方法並且傳遞的自變量中至少有一個參數不符合所調用方法的參數規范時, 將引發。 ParamName屬性標識無效參數。

通常情況下, ArgumentException由公共語言運行時或其他類庫引發, 並指示開發人員錯誤。 如果ArgumentException從代碼引發, 則應確保異常的Message屬性包含有意義的錯誤消息, 該消息描述了參數的無效參數和所需的值范圍。

的主要派生類ArgumentExceptionArgumentNullExceptionArgumentOutOfRangeException應使用這些派生類ArgumentException, 而不是使用這些派生類, 但這些派生類都不是可接受的。 例如, 異常應由引發:

  • ArgumentNullException每當null傳遞到不接受其作為有效參數的方法時。

  • ArgumentOutOfRangeException當參數的值超出可接受值的范圍時, 為;例如, 在創建DateTime期間, 值 "46" 作為月份參數傳遞時。

如果方法調用沒有任何自變量, 或者失敗不涉及自變量本身, 則InvalidOperationException應使用。

HRESULT

ArgumentException使用 COR_E_ARGUMENT 值為0x80070057 的 HRESULT。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM