memoriales de excepciones previas varias en GuatemalaDescripción completa
Descripción completa
Excepcion Dilatoria de Falta de Personalidad de Guatemala.Descripción completa
Uso de try catch y de excepciones en Java a fondo.Descripción completa
EXCEPCIONES PERENTORIASDescripción completa
Clasificación de Las Excepciones ProcesalesDescripción completa
Descripción completa
Descripción completa
PRINCIPIO DE INTERVENCIÓN, EN EL DERECHO INTERNACIONAL PÚBLICO.Descripción completa
Tipos de Levas y Tipos de Seguidores
Descrição completa
Descripción: Una clasificación especial de los distintos tipos de payasos
Descripción: Vigas
Descripción completa
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