java.lang.IllegalStateException en .NET?


84

Descripción java.lang.IllegalStateExceptionde los documentos de Java:

Señala que se ha invocado un método en un momento ilegal o inapropiado. En otras palabras, el entorno Java o la aplicación Java no se encuentran en un estado apropiado para la operación solicitada.

¿Existe un equivalente IllegalStateExceptionen .NET-Framework?

Respuestas:


106

System.InvalidOperationException

La excepción que se lanza cuando una llamada a un método no es válida para el estado actual del objeto.


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

19
@ user12345613 No lo hago. Java IllegalStateExceptionno se limita a objetos ni al estado del objeto. Y el nombre de la InvalidOperationExceptionclase sugiere que un método no es compatible, pero no sugiere que esto se deba al estado.
Maarten Bodewes

1
@MaartenBodewes Tienes razón; el nombre por sí solo no se presta a una comprensión rápida y sencilla. Yo tampoco habría usado (y mucho menos sabido) 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 de acuerdo con los documentos de java 7 ubicados en docs.oracle.com/javase/7/docs/api/java/lang/… y java 8 docs docs.oracle.com/javase/8/ docs / api / java / lang /…
Richard Barker
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.