StateError

操作不允许由当前对象的状态执行。

当特定对象当前处于不支持请求操作的状态时,应该使用。但其他类似对象可能支持,或者对象本身以后可能改变其状态以支持该操作。

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

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

继承

构造函数

StateError(String message)

属性

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

方法

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

运算符

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