tengo una oportunidad y captura donde estoy cogiendo diferentes tipos de errores:C# valor se declara pero nunca utilizado
catch (XmlException XmlExp)
{
return false;
}
catch (XmlSchemaException XmlSchExp)
{
return false;
}
catch (Exception GenExp)
{
throw GenExp;
}
en cuenta que XMLException XMLExp se declara pero nunca utilizado. ¿Es posible capturar la XMLException sin declarar una variable local?
Es este código válido:
catch (XmlException)
{
return false;
}
¿Alguna vez se trate de quitar el texto 'XmlSchExp' (nada más)? Tratar. :) –
en serio, ¡solo inténtalo! lleva menos tiempo que publicar la pregunta. también, simplemente use 'throw;' en lugar de 'throw GenExp;' su intención es volver a lanzar la excepción –
También es una mala idea lanzar una excepción dentro del bloque catch: 'throw GenExp;'. Perderás el rastro de la pila. Simplemente escriba 'throw;' para volver a lanzar una excepción atrapada. –