Una Excepción es un objeto que contiene los datos de un error generado.
Un Manipulador de Excepción es un código que responde a un error.
Propiedades de las excepciones
>Message: Descripción
>Source: Objeto en que se produjo
>StackTrace: Traza de código
Métodos de las Excepciones
>ToString(): Extrega como texto toda la informción del error
Algunas clases de excepciones:
-ArgumentException: Clase de la que derivan las excepciones de argumentos
-ArgumentNullException: Argumento nulo en un método que no acepta valores nulos
-ArgumentOutOfRangeException: El argumento entregado a un método dado no entra entre los valores aceptados por este.
-ExternalException: Clase de la que derivan las excepciones que van o vienen de fuera del sistema
-ComException: excepción de interoperabilidad COM
-IndexOutORangeException: índice inválido en array o matriz
-InvalidOperationException: Operación inválida
-NullReferenceException: referencia objeto nulo
-OleDBException: error lanzado por un objeto OleDB
-SEHException: excepción de interoperabilidad de código no administrado
-SystemException: Clase de la cual provienen todas las excepciones de tiempo de ejecución