Al usar C#, ¿hay una manera mejor de manejar múltiples tipos de excepciones en lugar de un montón de bloques de captura desagradables?¿Manejo de excepciones más elegante que varios bloques de captura?
¿Qué se considera la mejor práctica para este tipo de situación?
Por ejemplo:
try
{
// Many types of exceptions can be thrown
}
catch (CustomException ce)
{
...
}
catch (AnotherCustomException ace)
{
...
}
catch (Exception ex)
{
...
}
¿Ve algún inconveniente en la solución de filtro de Mark Brackett? – TrueWill
@TrueWill: IMO, solo reduce el mantenimiento, sin realmente agregar mucha funcionalidad. Habiendo dicho eso, no es horrible, simplemente no es obvio. –