¿Es una mala práctica de programación tener bloques try/catch dentro de los constructores? ¿O no hace ninguna diferencia siempre que nuestros programas manejen las excepciones de tipo de inicializador correctamente?Probar/atrapar bloques dentro de los constructores
En C# si hay alguna excepción dentro de un constructor, la estructura siempre arroja excepciones typeinitilizer.
Gracias, Shamika
Gracias por la explicación sobre System.TypeInitializationException y sí, en mi caso es un constructor estático de hecho. – Shamika
@Shamika: No obstante, se aplica la misma respuesta; si puedes recuperarte de la excepción, entonces tómalo. Si no puedes, entonces no lo hagas. También tenga en cuenta que las excepciones encontradas en la inicialización de miembros estáticos no se pueden capturar (lanzarán una 'TypeInitializationException'). –
pregunta, ¿es mejor utilizar un try catch que rodee la llamada al constructor o dentro del constructor? –