Lista de excepciones en C#

Saad Aslam 30 enero 2023
  1. Excepciones del sistema en C#
  2. Excepciones System.Data en C#
  3. Excepciones System.IO en C#
  4. Excepciones System.Net en C#
  5. Excepciones System.Net.Mail en C#
  6. Excepciones de System.Net.NetworkInformation en C#
  7. Excepciones System.Resources en C#
Lista de excepciones en C#

Este artículo trata sobre las excepciones que vienen con la clase Exception de C# predefinida.

La clase System Exception es una clase de excepción predefinida en el lenguaje de programación C# que está disponible en programación. Seleccione una excepción que pueda surgir de su código e insértela en el bloque catch apropiado.

Este capítulo proporcionará una lista completa de todas las clases de excepciones del sistema. Puede usar esta excepción para escribir código libre de errores y muy resistente.

Excepciones del sistema en C#

  1. AccessViolationException: la excepción se genera cada vez que se intenta leer o escribir en la memoria protegida.
  2. AppDomainUnloadedException: se genera una excepción cada vez que aún no se ha cargado un intento de acceder a un dominio de aplicación.
  3. ApplicationException: la excepción se lanzará si un error de la aplicación no es fatal.
  4. ArgumentException: el mensaje de error se muestra al usuario cuando uno de los parámetros proporcionados a un método no es válido.
  5. ArgumentNullException: la excepción se genera siempre que un procedimiento que no acepta una referencia nula como parámetro válido recibe una referencia a un valor nulo (denominado Nothing en Visual Basic).
  6. ArgumentOutOfRangeException: cuando el valor de un argumento cae fuera del rango de valores permisibles establecidos por el método que ha sido llamado, se lanza la excepción.
  7. ArithmeticException: la excepción se lanza si una acción de cálculo, conversión o conversión da como resultado un error.
  8. ArrayTypeMismatchException: cuando se intenta guardar un elemento del tipo incorrecto dentro de una matriz, se emite la excepción.
  9. BadImageFormatException: cuando una biblioteca de vínculos dinámicos (DLL) o un programa ejecutable tiene una imagen de archivo dañada, se genera la excepción.
  10. CannotUnloadAppDomainException: si se realiza un esfuerzo fallido para descargar un dominio de aplicación, se lanza la excepción.
  11. ContextMarshalException: se lanza una excepción si un objeto no se puede calcular sobre un borde de contexto.
  12. DataMisalignedException: si una unidad de datos se lee o se escribe en una dirección que no es un múltiplo del tamaño de los datos, se genera una excepción. Cuando el tamaño de los datos no es un múltiplo de la dirección, se genera una excepción.
  13. DivideByZeroException: la excepción se produce cada vez que se intenta dividir un número decimal o un valor integral por cero.
  14. DllNotFoundException: la excepción es si no se puede ubicar una biblioteca de vínculos dinámicos (DLL) especificada en una importación de DLL.
  15. DuplicateWaitObjectException: se lanza una excepción si una matriz contiene numerosas instancias del mismo objeto.
  16. EntryPointNotFoundException: la excepción se produce si un intento fallido de cargar una clase porque la falta de un método de entrada hace que la clase se cargue.
  17. ExecutionEngineException: la excepción se genera cada vez que el motor de ejecución de Common Language Runtime encuentra un error local en el sistema.
  18. FieldAccessException: la excepción se genera cada vez que se realiza un intento no válido para acceder a un campo privado o protegido que se incluye dentro de una clase.
  19. FormatException: esto ocurre cuando la estructura de un argumento no coincide con los parámetros proporcionados por la llamada al método.
  20. IndexOutOfRangeException: la excepción se emite si se intenta acceder a un elemento de una matriz con un índice más allá de los límites de la matriz. Esta clase no puede tener su herencia pasada a otras clases.
  21. InsufficientMemoryException: la excepción se activa si una verificación de memoria adecuada y accesible arroja un resultado incorrecto. Esta clase no puede tener su herencia pasada a otras clases.
  22. InvalidCastException: la excepción se activará si el procedimiento de conversión es defectuoso o si se realiza una conversión explícita.
  23. InvalidOperationException: la excepción se genera cuando no se puede realizar una llamada a un método debido al estado actual del objeto.
  24. InvalidProgramException: si un programa tiene un lenguaje intermedio de Microsoft (MSIL) o metadatos incorrectos, se genera la excepción. En la mayoría de los casos, esto es una indicación de que hay un problema con el compilador que se usó para construir el programa.
  25. MemberAccessException: la excepción se genera cada vez que se realiza un intento fallido de acceder a un miembro de la clase.
  26. MethodAccessException: la excepción se produce cada vez que se realiza un intento no válido para acceder a un método privado o protegido dentro de una clase.
  27. MissingFieldException: la excepción se genera cada vez que alguien intenta acceder dinámicamente a un campo que no existe en la base de datos.
  28. MissingMemberException: la excepción se emite si se intenta acceder dinámicamente a un miembro de clase que no existe.
  29. MissingMethodException: la excepción es si alguien intenta acceder dinámicamente a un método que no existe en el programa.
  30. MulticastNotSupportedException: la excepción se genera si se intenta una combinación de dos delegados en función del tipo en lugar del tipo.
  31. NotFiniteNumberException: cualquier valor que sea infinito positivo o negativo, o que no exista, generará una excepción (NaN).
  32. NotImplementedException: la excepción se genera si un método o una acción solicitada no se puede llevar a cabo porque no está implementado.
  33. NotSupportedException: la excepción se genera cuando un método al que se ha llamado no es compatible con la funcionalidad que se ha invocado o cuando se intenta leer, buscar o escribir en un flujo que no es compatible con la funcionalidad que se ha invocado. invocado.
  34. NullReferenceException: el error se genera si se intenta una operación de desreferenciación en una referencia de objeto que se ha configurado previamente como null.
  35. ObjectDisposedException: la excepción se genera si se realiza una operación en un objeto que se ha eliminado.
  36. OperationCanceledException: la excepción se genera en un subproceso si se impide que el subproceso lleve a cabo una actividad realizada anteriormente.
  37. OutOfMemoryException: la excepción se genera si no hay suficiente memoria para continuar con la ejecución de un programa. También conocida como la excepción de memoria.
  38. OverflowException: la excepción se genera si una acción que involucra conversión, conversión o aritmética da como resultado un desbordamiento cuando se realiza en un contexto verificado.
  39. PlatformNotSupportedException: la excepción se genera si se intenta ejecutar una función en una plataforma para la que no es compatible.
  40. RankException: la excepción se genera si un método recibe un parámetro con una matriz con un número incorrecto de dimensiones.
  41. StackOverflowException: la excepción se genera si la pila de ejecución se desborda debido a un número excesivo de llamadas a métodos anidados.
  42. SystemException: esta función especifica la clase base para cualquier excepción establecida dentro del espacio de nombres.
  43. TimeoutException: la excepción se emite si se agotó el tiempo permitido para un procedimiento o acción.
  44. TypeInitializationException: la excepción lanzada es la excepción lanzada por el inicializador de clase cuando se envuelve y lanza.
  45. TypeLoadException: la excepción se genera si hay un problema con la carga del tipo.
  46. ​​TypeUnloadedException: la excepción se genera si se intenta acceder a una clase que aún no se ha cargado.
  47. UnauthorizedAccessException: la excepción se genera si el sistema operativo se niega a brindar acceso debido a un problema con la entrada o salida (E/S) o un tipo particular de falla de seguridad.

Excepciones System.Data en C#

  1. ConstraintException: este objeto representa la excepción que se genera cuando se intenta una acción que violaría una restricción.
  2. DataException: la excepción se entrega si se produce un error al utilizar los componentes ADO.NET.
  3. DBConcurrencyException: la excepción se emite al realizar una acción de inserción, actualización o eliminación si el número de filas afectadas es igual a cero.
  4. DeletedRowInaccessibleException: se utiliza para representar la excepción que se genera si se intenta realizar una acción en un archivo que se ha eliminado.
  5. DuplicateNameException: representa la excepción producida si se realiza una operación de adición en un objeto vinculado y se encuentra que el nombre de un objeto de base de datos está duplicado en uso.
  6. EvaluateException: se genera una representación de la excepción cuando no se puede realizar una evaluación de propiedad.
  7. InRowChangingEventException: representa el mensaje de error que se muestra cuando se llama al método desde dentro del evento.
  8. InvalidConstraintException: la excepción se produce si se intenta acceder o construir una relación incorrectamente representada por esta clase.
  9. InvalidExpressionException: este objeto representa el error producido cuando se intenta agregar un DataColumn a un DataColumnCollection cuando el DataColumn incluye una expresión incorrecta.
  10. MissingPrimaryKeyException: cuando se intenta acceder a una fila de una tabla que no tiene una clave principal, se lanza esta excepción.
  11. NoNullAllowedException: se emitirá la excepción si intenta insertar un valor nulo en una columna con la propiedad establecida en falso donde no debería estar.
  12. OperationAbortedException: esta excepción se produce si un usuario cancela una acción que se está ejecutando actualmente.
  13. ReadOnlyException: la excepción se produce cada vez que se intenta modificar el valor de una columna que está restringida al acceso de solo lectura.
  14. RowNotInTableException: la excepción se genera cuando intenta ejecutar una acción en a que no está incluida en a. Representa el mensaje de error que se muestra cuando se lanza la excepción.
  15. StrongTypingException: la excepción la genera un sistema con muchos tipos cada vez que un usuario intenta acceder a una variable DBNull.
  16. SyntaxErrorException: la excepción se lanza cuando la propiedad de a tiene un error de sintaxis representado por este objeto.
  17. TypedDataSetGeneratorException: si surge un conflicto de nombres cuando se genera un tipo fuerte, se genera la excepción.
  18. VersionNotFoundException: la excepción se genera si se intenta devolver una versión que ya no existe.

Excepciones System.IO en C#

  1. DirectoryNotFoundException: la excepción se genera si no se puede ubicar una sección de un archivo o directorio.
  2. DriveNotFoundException: la excepción se genera si se intenta acceder a un disco o recurso compartido que actualmente no está disponible.
  3. EndOfStreamException: la excepción se produce si se intenta leer datos que se han escrito más allá del final de una secuencia.
  4. FileLoadException: esta excepción se emite si se encuentra un ensamblado administrado pero no se puede cargar.
  5. FileNotFoundException: si se realiza un intento fallido de leer o escribir en un archivo que no existe en el disco, se genera una excepción.
  6. IOException: la excepción se genera si hay un problema con la E/S.
  7. PathTooLongException: el error se emite si una ruta o un nombre de archivo es mayor que la longitud máxima predefinida por el sistema.

Excepciones System.Net en C#

  1. HttpListenerException: si algo sale mal al procesar una solicitud HTTP, se lanza la excepción.
  2. ProtocolViolationException: se lanza una excepción si un protocolo de red se utiliza incorrectamente debido al error.
  3. WebException: la excepción se emite si hay un problema al intentar comunicarse con la red a través de un protocolo conectable.

Excepciones System.Net.Mail en C#

  1. SmtpException: identifica la condición de error que hace que lance una excepción cuando no puede actuar.
  2. SmtpFailedRecipientException: este objeto representa la excepción emitida cuando no se puede terminar de enviar un mensaje o realizar una acción a un determinado receptor.
  3. SmtpFailedRecipientsException: la excepción se genera si se envía un correo electrónico mediante un correo electrónico y no se puede enviar a todos los destinatarios.

Excepciones de System.Net.NetworkInformation en C#

  1. NetworkInformationException: la excepción se genera si se produce un error al obtener información de la red.
  2. PingException: la excepción se genera cada vez que un método (o método) llama a otro método (o método) que genera una excepción.

Excepciones System.Resources en C#

  1. MissingManifestResourceException: si el ensamblaje satélite no tiene suficientes recursos para la cultura neutral, se hará una excepción porque no hay suficiente espacio para un ensamblaje satélite.
  2. MissingSatelliteAssemblyException: esta regla no se aplica cuando el ensamblado satélite de la cultura neutral no está presente, que es el único momento en que es apropiado romperlo.
Autor: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn

Artículo relacionado - Csharp Exception