RangeError

由于参数值超出接受范围而抛出的错误。

继承
实现者

构造函数

RangeError(dynamic message)
创建一个新的 RangeError,带有指定的 message
RangeError.index(int index, dynamic indexable, [String? name, String? message, int? length])
创建一个新的 RangeError,指出 index 不是 indexable 的有效索引。
工厂
RangeError.range(num invalidValue, int? minValue, int? maxValue, [String? name, String? message])
创建一个表示值超出有效范围的新的 RangeError
RangeError.value(num value, [String? name, String? message])
创建一个新的 RangeError,带有指定 value 的消息。

属性

end num?
value 允许的最大值。
final
hashCode int
此对象的哈希码。
no setterinherited
invalidValue num?
无效值。
no setteroverride
message → dynamic
描述问题的消息。
finalinherited
name String?
无效参数的名称(如果有的话)。
finalinherited
runtimeType Type
对象运行时类型的表示。
no setterinherited
stackTrace StackTrace?
此错误首次抛出时的堆栈跟踪。
no setterinherited
start num?
允许 value 采取的最小值。
final

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示形式。
继承

运算符

operator ==(Object other) bool
相等运算符。
继承

静态方法

checkNotNegative(int value, [String? name, String? message]) int
检查整数值是否为非负数。
checkValidIndex(int index, dynamic indexable, [String? name, int? length, String? message]) int
检查 index 是否为索引对象的有效索引。
checkValidRange(int start, int? end, int length, [String? startName, String? endName, String? message]) int
检查一个范围是否表示索引可变对象的切片。
checkValueInInterval(int value, int minValue, int maxValue, [String? name, String? message]) int
检查整数 value 是否位于特定区间内。