当调用某个方法时,如果在传递给该方法的参数中至少有一个不为空引用(在 Visual Basic 中为 Nothing) 且不包含有效值,则将引发 ArgumentOutOfRangeException。
ArgumentOutOfRangeException 为以下类所广泛使用:
ArgumentOutOfRangeException 的行为与 ArgumentException 相同。提供该类的目的是:应用程序代码可以区分由不为 空引用(在 Visual Basic 中为 Nothing) 的无效参数引起的异常以及空参数引起的异常。有关空参数引起的错误,请参见 ArgumentNullException。
ArgumentOutOfRangeException 使用值为 0x80131502 的 HRESULT COR_E_ARGUMENTOUTOFRANGE。
有关 ArgumentOutOfRangeException 实例的初始属性值列表,请参见 ArgumentOutOfRangeException 构造函数。