jueves, 4 de junio de 2009

Excepciones definidas por el usuario

Excepciones definidas por el usuario


En algunos casos puede ser necesario crear tipos de excepción específicas para los errores que ocurren en los programas, por lo que deben crearse clases de excepción definidas por el programador.

Las clases de excepción definidas por el programador deben derivar directa o indirectamente de la clase ApplicationException del espacio de nombres System.

Antes de crear una clase de excepción definida por el programador, es recomendable verificar la existencia de dicha clase en el .NET Framework, y solamente crear clases de excepción para manejar las nuevas excepciones de manera diferente a otros tipos de excepción existentes.

Ejemplo

using System;

class MiExcepción : ApplicationException
{

public MiExcepción() : base("Este es el mensaje de mi excepción.")
{

}

}

class Principal
{

public static void Main()
{

try
{

Principal miObjeto = new Principal();

miObjeto.lanzaException();

Console.WriteLine("Pulse enter para finalizar...");
Console.Read();

}
catch(MiExcepción e)
{

Console.WriteLine(e.Message);
Console.Read();

}

}

public void lanzaException()
{

throw new MiExcepción();

}

}

No hay comentarios:

Publicar un comentario