.NET中的java.lang.IllegalStateException?

Bob*_*Bob 81 .net java exception

java.lang.IllegalStateException来自Java文档的描述:

表示在非法或不适当的时间调用了方法.换句话说,Java环境或Java应用程序未处于所请求操作的适当状态.

IllegalStateException在.NET框架中是否有相同的东西?

Tam*_*ege 103

System.InvalidOperationException

方法调用对于对象的当前状态无效时引发的异常.

  • @ user12345613我没有.Java的`IllegalStateException`不仅限于对象,也不限于对象状态.并且类名"InvalidOperationException"提示不支持某个方法,但它没有暗示这是因为状态. (17认同)
  • @MaartenBodewes 你是对的;仅凭名称本身并不能快速而容易地理解。如果没有这个答案(或微软的文档),我也不会使用(更不用说知道)这个异常纯粹是针对对象状态异常的名称。那是框架的问题。但是,根据位于 http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html 和 java 8 docs https:// 的 java 7 文档,IllegalStateException 纯粹用于对象和方法调用docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html (2认同)