Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2011, 10:40
dersir
 
Fecha de Ingreso: agosto-2010
Mensajes: 56
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta ¿Propagar excepciones en C#?

Me gustaría saber cómo puedo hacer para propagar el lanzamiento de una excepción al nivel superior, el equivalente a poner en Java el Throws en la cabecera de un método. Un ejemplo:

Código C#:
Ver original
  1. metodo();
  2.  
  3. metodo()
  4. {
  5.     peligroso(); //Método que puede generar una excepción
  6. }

No quiero que la excepción se lance sobre la llamada peligroso(), sino sobre la llamada metodo(). La razón es que metodo() lo tengo ya compilado en un DLL, y cuando se añade como referencia a un proyecto y se produce tal excepción, el IDE abre el código del DLL y señala la excepción dentro de él. Quiero evitar que cualquiera pueda ver el código del DLL de esta manera.

¡Gracias!