【问题标题】:java.lang.IllegalStateException in .NET?.NET 中的 java.lang.IllegalStateException?
【发布时间】:2011-01-07 16:33:02
【问题描述】:

Java 文档中java.lang.IllegalStateException 的描述:

表示方法已在非法或不适当的时间被调用。换言之,Java 环境或 Java 应用程序未处于请求操作的适当状态。

.NET-Framework 中有 IllegalStateException 的等价物吗?

【问题讨论】:

    标签: java .net exception


    【解决方案1】:

    System.InvalidOperationException

    当一个 方法调用对 对象的当前状态。

    【讨论】:

    • 我认为这个类型的异常更适合命名
    • @user12345613 我没有。 Java 的IllegalStateException 不限于对象和对象状态。并且类名InvalidOperationException 之类的暗示不支持某个方法,但并不暗示这是因为状态。
    • @MaartenBodewes 你是对的;仅靠名称本身并不能快速和容易地理解。如果没有这个答案(或微软的文档),我也不会使用(更不用说知道)这个异常纯粹是因为它的名字而用于对象状态异常。这是框架的问题。但是,根据位于 docs.oracle.com/javase/7/docs/api/java/lang/… 和 java 8 文档 docs.oracle.com/javase/8/docs/api/java/lang/… 的 java 7 文档,IllegalStateException 纯粹用于对象和方法调用
    猜你喜欢
    • 2018-07-30
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多