static void Main(string[] args) { ClaseMetodo test; try { test = new ClaseMetodo(); test.MetodoInstancia(1); } catch (MiExcepcion excepcion) { Console.Write(excepcion.Message); if (!object.ReferenceEquals(excepcion.InnerException, null)) { Exception auxiliar = excepcion.InnerException; do { Console.Write(auxiliar.Message); auxiliar = auxiliar.InnerException; } while (!object.ReferenceEquals(auxiliar, null)); } Console.ReadKey(); } }
static void Main(string[] args) { ClaseMetodo test; string nombreArchivo = DateTime.Now.ToString("yyyyMMdd-Hmm") + ".txt"; try { test = new ClaseMetodo(); test.MetodoInstancia(1); } catch (MiExcepcion excepcion) { ArchivoTexto.Guardar(nombreArchivo, excepcion.Message); if (!object.ReferenceEquals(excepcion.InnerException, null)) { Exception auxiliar = excepcion.InnerException; do { ArchivoTexto.Guardar(nombreArchivo, auxiliar.Message); auxiliar = auxiliar.InnerException; } while (!object.ReferenceEquals(auxiliar, null)); } } try { Console.Write(ArchivoTexto.Leer(nombreArchivo)); } catch (FileNotFoundException exception) { Console.Write(exception.Message); } Console.ReadKey(); }