memoriales de excepciones previas varias en GuatemalaDescripción completa
Descripción completa
Uso de try catch y de excepciones en Java a fondo.Descripción completa
Excepcion Dilatoria de Falta de Personalidad de Guatemala.Descripción completa
Clasificación de Las Excepciones ProcesalesDescripción completa
Descripción completa
Descripción completa
EXCEPCIONES PERENTORIASDescripción completa
PRINCIPIO DE INTERVENCIÓN, EN EL DERECHO INTERNACIONAL PÚBLICO.Descripción completa
Tipos de Levas y Tipos de Seguidores
Descripción: Una clasificación especial de los distintos tipos de payasos
Descrição completa
Descripción completa
Descripción: Vigas
INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO Ingeniería en Sistemas Computacionales
Programación Orientada a Objetos “Tipos de Excepciones en C#”
Alumno: Sánchez Flores Roberto Carlos um! Control: "$%""&' (rupo: $)
Cd! *erdo+ ,uran-o!
". de /a0o de $'"1
1. ArgumentException
La excepción ArgumentException se lanza cuando uno de los argumentos que se pasan a un método no es válido. ara el lanzamiento de esta excepción! se recomienda pasar un mensa"e a la instancia de esta excepción! que tenga signi#icado tanto para el programador como para el usuario del código$ esto con el #in de #acilitar la interpretación % corrección de errores con ma%or agilidad. &os advierten que a partir de esta clase derivan otras dos' •
•
Argument&ullException' cuando el valor null es pasado como argumento a un método. Argument(ut(#)ange' cuando el valor de un argumento excede un rango esta*lecido para la lógica de un método.
2. ArgumentNullException
La excepción Argument&ullException se lanza cuando una re#erencia null es pasada a un método que no acepta este valor. Además! % de acuerdo con! esta excepción se genera cuando el programador o desarrollador +a e#ectuado una de estas operaciones' •
•
,no o varios de los argumentos que no aceptan re#erencias null! +a-n sido asociado-s con un valor de esta naturaleza. ara remediar este pro*lema! lo /nico que +a% que +acer es crear una instancia del o*"eto que se será pasado como argumento. En una cadena de llamada a métodos! uno de ellos retorna una re#erencia null.
3. ArgumentOutOfRangeException
La excepción Argument(ut(#)angeException se lanza cuando el valor de un argumenta está por #uera de los límites in#erior % superior. Esta excepción asume que el argumento no contiene una re#erencia igual a null. or otro lado! la excepción Argument(ut)angeException se usa recurrentemente por clases de los namespace S%stem.Collections % S%stem.I($ % tam*ién por la clase Arra%.
4. DivideByeroException
La excepción 0ivide1%2eroException se lanza cuando se intenta dividir un n/mero entero entre cero -3. A di#erencia de los enteros! los n/meros de punto #lotante -i.e.! #loat! dou*le no generan esta excepción en un intento de división entre cero.
!. "ndexOutOfRangeException
ara las estructuras de datos lineales! como los arreglo! esta excepción 4Index(ut(#)angeException 4 se genera en el intento de sobrepasar los límites in#erior % superior del arreglo.
#. "nvalid$a%tException
Los intentos #allidos de conversión implícita o explícita de tipos - e.g.! inter#az! clase generan la excepciónInvalidCastException.
&. "nvalidOperationException
El intentar realizar una invocación de los métodos de instancia so*re una instancia cu%o estado actual es inválido! se lanza la excepción Invalid(perationException. El e"emplo más clásico! consiste en invocar un método so*re una varia*le cu%a re#erencia actual es null.
'. NullReferenceException
La excepción &ull)e#erenceException se lanza cuando se intenta acceder o manipular el estado de un varia*le que tiene asignada la re#erencia null.
(. Overflo)Exception
ara operaciones aritméticas o de conversiones que so*repasan los límites de memoria de tipos de datos - e.g.! enteros.
Bi*liograf+a. 567' List do8n t+e commonl% used t%pes o# exceptions in .&et9 4 +ttp'::888.c4 s+arpcorner.com:Intervie8s:ans8er:;<=3:list4do8n4t+e4commonl%4used4t%pes4o#4 exceptions4in4net
5<7' ArgumentException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.argumentexception><=v?vs.663><@.aspx
57' Argument&ullException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.argumentnullexception><=v?vs.663><@.aspx
5B7' Argument(ut(#)angeException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4us:li*rar%:s%stem.argumentouto#rangeexception ><=v?vs.663><@.aspx
57' 0ivide1%2eroException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.divide*%zeroexception><=v?vs.663><@.aspx
5D7' Index(ut(#)angeException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.indexouto#rangeexception><=v?vs.663><@.aspx
5;7' InvalidCastException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.invalidcastexception><=v?vs.663><@.aspx
5=7' Invalid(perationException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.invalidoperationexception><=v?vs.663><@.aspx
5@7' &ull)e#erenceException Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.nullre#erenceexception><=v?vs.663><@.aspx
5637' (ver#lo8Exception Class -S%stem 4 +ttp'::msdn.microso#t.com:en4 us:li*rar%:s%stem.over#lo8exception><=v?vs.663><@.aspx