Variedad

Páginas: 3 (540 palabras) Publicado: 1 de diciembre de 2013
Excepciones en C#
Las características de control de excepciones del lenguaje C# proporcionan una manera de afrontar cualquier situación inesperada o excepcional que se presente mientras se ejecutaun programa. El control de excepciones utiliza las palabras clave try, catch y finally para intentar realizar acciones que podrían plantear problemas, controlar errores cuando considere que searazonable y limpiar los recursos después. Pueden generar excepciones Common Language Runtime (CLR), .NET Framework, las bibliotecas de otros fabricantes o el código de aplicación. Las excepciones secrean mediante la palabra clave throw.
En muchos casos, puede que una excepción no la produzca un método que el código ha llamado directamente, sino otro método que aparece más adelante en la pila dellamadas. Cuando esto sucede, CLR desenredará la pila a fin de buscar un método con un bloque catch para el tipo de excepción específico y ejecutará el primer bloquecatch de este tipo que encuentre. Sino encuentra ningún bloque catch adecuado en la pila de llamadas, finalizará el proceso y mostrará un mensaje al usuario.
En este ejemplo, el método hace una prueba para realizar una división porcero y detecta el error. Sin el control de excepciones, este programa finalizaría con un errorDivideByZeroException no controlado.
C#
class ExceptionTest
{
static double SafeDivision(double x,double y)
{
if (y == 0)
throw new System.DivideByZeroException();
return x / y;
}
static void Main()
{
// Input for test purposes. Change values
// to see exception handling behavior.
double a= 98, b = 0;
double result = 0;

try
{
result = SafeDivision(a, b);
Console.WriteLine("{0} divided by {1} = {2}", a, b, result);
}
catch (DivideByZeroException e)
{Console.WriteLine("Attempted divide by zero.");
}
}
}


Información general sobre excepciones

Las excepciones tienen las propiedades siguientes:
Las excepciones son tipos que se derivan en última instancia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La variedad
  • variedad
  • variedad
  • Variedad
  • Variedad
  • Variedad
  • Variedad
  • variedad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS