Hogar Desarrollo ¿Qué es una declaración de uso? - definición de techopedia

¿Qué es una declaración de uso? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Usar declaración?

Una instrucción using, en C #, es una instrucción que contiene la palabra clave "using" y proporciona la sintaxis para especificar el alcance del uso de un objeto de recurso.

La instrucción using es útil para los objetos cuyas vidas están dentro del método o bloque en el que se crean. Esta declaración reduce el código en el que se realizan operaciones intensivas en recursos al proporcionar una sintaxis más simple y eliminar la necesidad de múltiples llamadas para liberar los recursos al final de su alcance. Debido a que simplifica el código necesario para crear, limpiar y manejar un error mientras se usa el objeto de recurso, la declaración de uso ahorra tiempo y esfuerzo de desarrollo.

Techopedia explica el uso de la declaración

El marco .NET está diseñado con una función de administración de memoria automática por la cual la memoria asignada a un objeto se libera en modo no determinista cada vez que Common Language Runtime decide realizar la recolección de basura (GC). Sin embargo, los recursos no administrados, como identificadores de archivos, conexiones de red, etc., deben liberarse lo más rápido posible. La declaración de uso permite al desarrollador especificar el instante en que se liberarán dichos recursos limitados.


La instrucción using toma un parámetro, un recurso que está representado por una clase o estructura que implementa la interfaz System.IDisposable. El único método que debe implementarse a través de la interfaz es "Eliminar", que puede incluir el código necesario para limpiar el recurso. Si no se llama a este método, el GC se encarga de la eliminación automáticamente.

Por ejemplo, la declaración de uso se puede usar para abrir una secuencia de archivos creando un objeto de tipo System.IO.FileStream, que se puede usar dentro del alcance del bloque de código de la declaración de uso.


El compilador de C # traduce el código para la instrucción using en tres secciones en el lenguaje intermedio de Microsoft:

  • Adquisición del recurso dentro de la sección para asignación de memoria del recurso.
  • Uso del recurso encerrado dentro de un bloque "try"
  • Elimine el recurso soltándolo (llamando al método "Eliminar" del objeto de recurso) dentro del bloque "finalmente"
La instrucción using no permite que el objeto de recurso se modifique o reasigne dentro del bloque en el que se usa.

Esta definición fue escrita en el contexto de C #

¿Qué es una declaración de uso? - definición de techopedia