Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando las Sentencias Using en C#: Importaciones, Alias y Directivas Estáticas

Sentencias Using en C#

Este tutorial explora cómo aprovechar la palabra clave using de C# para importar espacios de nombres, crear alias y acceder a miembros estáticos. Ejemplos prácticos ilustran cada técnica.

En C#, la directiva using trae recursos externos —como espacios de nombres y clases— al ámbito. Esto elimina la necesidad de escribir nombres completamente calificados en todo tu código.

// Importar el espacio de nombres System using System; namespace Programa { class Programa1 { static void Main(string[] args) { Console.WriteLine("¡Hola Mundo!"); } } }

Salida

¡Hola Mundo!

Observa la línea using System;; permite el uso directo de clases como Console sin el prefijo System..

// Nombre completamente calificado System.Console.WriteLine("¡Hola Mundo!"); // Con using System Console.WriteLine("¡Hola Mundo!");

Para más sobre espacios de nombres, consulta espacios de nombres en C#.


Creando Alias con using

Puedes asignar un nombre abreviado a un tipo, simplificando referencias repetitivas.

// Alias System.Console como Programiz using Programiz = System.Console; namespace HolaMundo { class Programa { static void Main(string[] args) { // Usar el alias en lugar del tipo completo Programiz.WriteLine("¡Hola Mundo!"); } } }

Salida

¡Hola Mundo!

El alias Programiz se comporta idénticamente a System.Console, pero reduce la verbosidad.


Usando using static para Miembros Estáticos

Los miembros estáticos de una clase —campos, propiedades y métodos— pueden accederse directamente cuando la clase se importa con using static.

Ejemplo: Importando System.Math

using System; // Importar miembros estáticos de Math using static System.Math; namespace Programa { class Programa1 { public static void Main(string[] args) { double n = Sqrt(9); Console.WriteLine("Raíz cuadrada de 9 es " + n); } } }

Salida

Raíz cuadrada de 9 es 3

Gracias a using static System.Math;, Sqrt se invoca sin el calificador Math..

Sin la importación estática:

using System; namespace Programa { class Programa1 { public static void Main(string[] args) { double n = Math.Sqrt(9); Console.WriteLine("Raíz cuadrada de 9 es " + n); } } }

Salida

Raíz cuadrada de 9 es 3

Aquí se requiere el nombre completo de la clase porque se omite la directiva estática.


Lenguaje C

  1. Sistema de control de temperatura basado en LM35 con microcontrolador AT89S52
  2. Sistemas de transporte explicados: Funcionamiento, tipos y beneficios clave
  3. Domina el Sistema de Suspensión de tu Vehículo: Protege tu Coche y Mejora la Comodidad
  4. Estudiantes construyen sistema robótico avanzado de clasificación de basura con tecnología B&R
  5. PLC vs DCS: eligiendo el sistema de automatización adecuado
  6. Lista de verificación esencial para resolución de problemas: Estrategias para diagnosticar fallas de sistema rápidamente
  7. Domine el uso del mando DSP: Guías clave para rendimiento óptimo
  8. Convertir una Fresadora en Torno: Pasos Fáciles para Metalúrgicos
  9. Por Qué la Detección de Fugas de Agua IoT de Biz4Intellia Impulsa la Eficiencia Industrial – 5 Ventajas Clave
  10. Manejo de excepciones en C#: Estrategias y mejores prácticas
  11. Sistema de Módulos Java 9: Mejoras, Link-Time e Imágenes de Runtime Personalizadas