palabra clave using en C #

Las palabras clave que utilizan tiene tres usos principales:

  La  instrucción using  define un alcance al final de la cual se dispondrá un objeto.

  La  directiva using  crea un alias para un espacio de nombres o importa los tipos definidos en otros espacios de nombres.

  Los  directiva using estáticas  importaciones de los miembros de una sola clase.

 

declaración 1.using define un ámbito, el alcance con el tiempo disponer del objeto.

 [Nota] énfasis disponer de los recursos "limpieza" para limpiar después de la finalización del recurso, el objeto en sí no libera la memoria. El llamado "disponer de un objeto" o "cerca de un objeto," el verdadero significado: la memoria limpiar el objeto en un paquete de recursos (tales como su campo de objetos referenciados), y luego esperar a que el recolector de basura automáticamente reclama ocupado por el objeto en sí.

instrucción 2.Using tiene dos funciones, un espacio de nombres importados, que es su uso más común, y el segundo es crear un alias (alias) para el espacio de nombres

Alias ​​tiene dos efectos: la eliminación de dos tipos del mismo nombre ambigüedad; abreviado nombre largo

1  usando System;
2  usando System.Threading;
3  usando countDownTimer = System.Timers.Timer;
4  de espacio de nombres UsingDemo
 5  {
 6      clase Programa
 7      {
 8          estático  void principal ( string [] args)
 9          {
 10              // countDownTimer es alias de System.Timers.Timer,
 11              // declaran con el uso de la Directiva 
12  
13              temporizador countDownTimer;
14          }
 15     }
 16 }

System.Timers.Timer temporizador utilizado como un alias, para utilizar el tipo System.Threading.Timer, debe ser completo, o definir un nuevo alias.

1  usando System;
2  usando System.Threading;
3  usando Timer = System.Timers.Timer;
4  espacio de nombres UsingDemo
 5  {
 6      clase Programa
 7      {
 8          estática  vacío principal ( string [] args)
 9          {
 10              temporizador temporizador;
11              timer1 System.Threading.Timer;
12          }
 13      }
 14 }

 

3.using comando estático

Es sobre el uso de las instrucciones estáticas y utilizando esencialmente la misma instrucción, se introducen en el espacio de nombres azúcar sintáctico introducido en C # 6.0, Para más detalles, véase:

https://www.cnblogs.com/linianhui/p/csharp6_using-static.html

 

Supongo que te gusta

Origin www.cnblogs.com/zps-blog/p/12571769.html
Recomendado
Clasificación