Manejar mis propias exepciones

08/01/2007 - 22:18 por Fuy | Informe spam
Hace tiempo aprendí a programar en Java, ahora me cambie a C#.
Para manejar mis exepciones en Java lo que hacia era crear una clase
que hereda de Expection y asi crea mis propias exepciones. En C# se
puede hacer eso?, crear mis propias clases para menajar mis exepociones
? ya que en el programa que ando haciendo me salen exepciones que son
las que maneja C# y no se ve nada agradable para el usuario, ya que
sacalen muchas y el usuario no entiende, por lo que quiero crear una
exepción con un nombre agradable para él por si le llega a salir eso.

ok

ATTE
Fuy
 

Leer las respuestas

#1 Octavio Hernandez
08/01/2007 - 23:15 | Informe spam
Hola,

Se recomienda hacer exactamente lo mismo que en Java: crearte tu propia
clase (o jerarquía) de excepciones.
Por ejemplo, si tu librería de clases se llama Abc, puedes hacer

public class AbcException: Exception
{
public AbcException(string msg): base(msg)
{
}
public AbcException(string msg, Exception inner): base(msg, inner)
{
}
}

En el código en el que se pueden producir excepciones hacer:

try
{
}
catch (Exception x)
{
throw new ExpressionsException("Excepción imprevista en Abc", x);
}

Y cuando quieres lanzar tu propia excepción:

throw new AbcException("Mensaje personalizado");

Slds - Octavio


"Fuy" escribió en el mensaje
news:
Hace tiempo aprendí a programar en Java, ahora me cambie a C#.
Para manejar mis exepciones en Java lo que hacia era crear una clase
que hereda de Expection y asi crea mis propias exepciones. En C# se
puede hacer eso?, crear mis propias clases para menajar mis exepociones
? ya que en el programa que ando haciendo me salen exepciones que son
las que maneja C# y no se ve nada agradable para el usuario, ya que
sacalen muchas y el usuario no entiende, por lo que quiero crear una
exepción con un nombre agradable para él por si le llega a salir eso.

ok

ATTE
Fuy

Preguntas similares