Hogar Desarrollo ¿Qué es el manejo de excepciones en .net? - definición de techopedia

¿Qué es el manejo de excepciones en .net? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa manejo de excepciones?

El manejo de excepciones es un mecanismo en el cual una construcción de programación se utiliza para atrapar, interceptar y manejar el error ocurrido durante la ejecución de la aplicación. Common Language Runtime (CLR) de .NET Framework está diseñado para usar un modelo de manejo de excepciones basado en objetos de excepción y bloques de código protegidos.

Las características del mecanismo de manejo de excepciones implementado en CLR son las siguientes:

a) Cada idioma puede tener su propia especificación para manejar excepciones sin restricciones

b) Se generan y manejan excepciones independientemente del idioma utilizado y el tipo de código (administrado o no administrado)

c) Se pueden generar excepciones a través de los límites del proceso o la máquina

Techopedia explica el manejo de excepciones

El tiempo de ejecución de .NET genera excepciones como objetos derivados de la clase System.Exception que contienen detalles de error, incluido el mensaje y la línea de código donde ocurrió el error, etc. La construcción "try..catch..finally" se usa para el manejo de excepciones. Mientras que los bloques "try" (donde se anticipan las excepciones) y "catch" (donde se manejan las excepciones) son obligatorios, el bloque "finalmente" (donde se ejecuta el código en cualquier caso) es opcional.

En comparación con el manejo de errores implementado utilizando métodos tradicionales, como el uso del código de retorno como en el Modelo de objetos componentes (COM) y las declaraciones de "ir a", como en Visual Basic, etc., los principales beneficios de las excepciones en .NET son la captura de todos fallas, eliminación del proceso de verificación del valor de retorno y su uso (si no es válido) en aplicaciones, uso en escenarios donde no hay valor de retorno, como constructores, mayor confiabilidad y mejor rendimiento.

Si bien Java proporciona excepciones "controladas" que ayudan a prevenir la incidencia de excepciones no controladas durante la compilación, no pueden utilizarse para errores que son fallas irrecuperables. El manejo de excepciones en C ++ difiere del de .NET al no tener el bloque "finalmente" para limpiar recursos y sin ninguna restricción para el tipo de excepción.

Esta definición fue escrita en el contexto de .NET
¿Qué es el manejo de excepciones en .net? - definición de techopedia