StateError

该操作未被对象当前状态允许。

应在使用特定对象当前状态不支持所需操作,而其他类似对象可能支持,或者该对象以后可能改变状态以支持操作时使用。

示例:在当前为空的列表中请求 list.first。如果此对象或类永远不会支持此操作,请考虑使用 UnsupportedError 代替。

这是一个用于各种不同错误行为的通用错误。消息应该是描述性的。

继承

构造函数

StateError(String message)

属性

hashCode int
该对象的哈希码。
无需设置器继承
message String
final
runtimeType Type
该对象运行时类型的表示。
无需设置器继承
stackTrace StackTrace?
在首次抛出该错误时所在的堆栈跟踪。
无需设置器继承

方法

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

运算符

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