2010-01-21 43 views

Respuesta

80

System.InvalidOperationException

La excepción que se produce cuando una llamada método es válido para el estado actual del objeto .

+0

Creo que este es un nombre mejor para ese tipo de excepción – user12345613

+14

@ user12345613 No lo hago. La 'IllegalStateException' de Java no está limitada a objetos ni a un estado de objeto. Y el tipo de clase 'InvalidOperationException' tipo de sugerencias que un método no es compatible, pero no indica que esto es debido al estado. –

+1

@MaartenBodewes Tienes razón; el nombre solo no se presta a una comprensión rápida y fácil. Yo tampoco habría utilizado (y mucho menos conocido) que esta excepción era para excepciones de estado de objeto simplemente por su nombre sin esta respuesta (o los documentos en Microsoft). Ese es un problema con el marco. Sin embargo, IllegalStateException es puramente para objetos y llamadas a métodos según los documentos java 7 ubicados en http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html y java 8 docs https: // docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html –

Cuestiones relacionadas