CAPÍTULO 8 EXCEPCIONES
Programaci?n Orientada a Objetos en C# .NET
CAP?TULO 8 EXCEPCIONES
Ing. Bruno L?pez Takeyas, M.C.
2
1
Programaci?n Orientada a Objetos en C# .NET
Preguntas detonadoras
?C?mo se controlan los posibles errores que ocurran durante la ejecuci?n de una aplicaci?n? Un programador, ?puede disparar sus propias excepciones? ?C?mo se prepara a una aplicaci?n para que maneje errores?
3
?Qu? es una excepci?n?
Es un evento que ocurre durante la ejecuci?n de un programa y que interrumpe el flujo normal de operaci?n
Ing. Bruno L?pez Takeyas, M.C.
2
Programaci?n Orientada a Objetos en C# .NET
Esperando lo inesperado !!
Ocurrencia de sucesos que se consideran excepcionales. C?mo manejar situaciones an?malas Pueden ocurrir durante la ejecuci?n de un programa
Control de excepciones
Debe ser simple de usar y de entender Debe separar el c?digo del tratamiento de excepciones del c?digo normal Implementar un tratamiento uniforme de las excepciones Permitir que las acciones de recuperaci?n sean programadas
Ing. Bruno L?pez Takeyas, M.C.
3
Programaci?n Orientada a Objetos en C# .NET
Tipos de excepciones
Tipos de excepciones
Impl?citas.- Definidas por el lenguaje Expl?citas.- Definidas por el programador
Excepciones en C#
? Todas las excepciones derivan de System.Exception
Ing. Bruno L?pez Takeyas, M.C.
4
Programaci?n Orientada a Objetos en C# .NET
El espacio de nombres System.Exception
Incluido en la librer?a de clases (BCL)
Exception
OutOfMemoryException
IOException
System.Exception
NullReferenceException
Application.Exception
FormatException ArithmeticException
DivideByZeroException OverflowException
Algunas excepciones
Excepci?n FormatException
Origen (causa del error)
El formato de un dato no corresponde con sus especificaciones
DivideByZeroException
Cuando se intenta calcular una divisi?n por cero (el denominador es cero)
Overf lowException
Cuando una operaci?n aritm?tica produce un resultado que est? fuera del intervalo de
datos permitido.
OutOfMemoryException
No hay suficiente espacio de memoria para crear un objeto
IndexOutOfRangeException Cuando se intenta acceder a una celda de un arreglo cuyo ?ndice est? fuera del rango permitido
Ing. Bruno L?pez Takeyas, M.C.
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- reference guide infoblox rest api
- guia 6 arreglos de objetos c udb
- introducción a la programación en c
- introdução e conceitos fundamentais da linguagem c
- a python book beginning python advanced python and
- answers to selected exercises sjsu
- capÍtulo 8 excepciones
- installing uncompyle6 in kali linux
- manejo de archivos en c sharp aniei
- ejercicios de programación en consola de c