¿Qué sucede si un constructor estático arroja una excepción y no se procesa?Constructor estático y excepciones
¿Permanecerá activo hasta el dominio de la aplicación?
¿Qué sucede si un constructor estático arroja una excepción y no se procesa?Constructor estático y excepciones
¿Permanecerá activo hasta el dominio de la aplicación?
Una excepción no controlada en un constructor estático, se ajustará en un TypeInitializationException
. Si tiene .NET 2 o una versión más nueva, una excepción no controlada dará por terminado el proceso.
La excepción se propagará y si no se captura en algún lugar como, por ejemplo, un controlador de excepción global, simplemente matará el dominio de la aplicación.
si ocurre una Excepción en un Constructor estático y no la capta, entonces nunca usará su Método estático, archivo o propiedad, incluso no puede crear su instancia, de lo contrario causará una TipoInicializaciónExcepción.