Preguntas etiquetadas con exception-handling

Una excepción es una condición inusual que requiere una desviación del flujo normal del programa. Normalmente, una excepción no debe resultar en una falla total, sino que debe ser atendida por un controlador de excepciones. El manejo de excepciones es una construcción incorporada en muchos lenguajes de programación. Por lo general, las excepciones se manejan desenrollando la pila, volviendo así a un estado definido fuera del alcance de la excepción y luego invocando un bloque controlador o rutina.


28
¿Capturas múltiples excepciones a la vez?
Se desaconseja simplemente atrapar System.Exception. En cambio, solo se deben detectar las excepciones "conocidas". Ahora, esto a veces conduce a un código repetitivo innecesario, por ejemplo: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Me pregunto: ¿hay …






17
ChuckNorrisException inalcanzable
¿Es posible construir un fragmento de código en Java que pueda hacer que un hipotético sea java.lang.ChuckNorrisExceptionindescifrable? Los pensamientos que se me ocurrieron están utilizando, por ejemplo, interceptores o programación orientada a aspectos .


17
¿Por qué atrapar y volver a lanzar una excepción en C #?
Estoy mirando el artículo C # - Objeto de transferencia de datos en DTO serializables. El artículo incluye esta pieza de código: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; …


8
¿Cuándo debería usar realmente noexcept?
La noexceptpalabra clave se puede aplicar adecuadamente a muchas firmas de funciones, pero no estoy seguro de cuándo debería considerar usarla en la práctica. Según lo que he leído hasta ahora, la adición de última hora de noexceptparece abordar algunos problemas importantes que surgen cuando los constructores de movimientos lanzan. …




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.