Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando Declarações Using em C#: Imports, Aliases e Diretivas Estáticas

Declarações Using em C#

Este tutorial explora como aproveitar a palavra-chave using do C# para importar namespaces, criar aliases e acessar membros estáticos. Exemplos práticos ilustram cada técnica.

Em C#, a diretiva using traz recursos externos — como namespaces e classes — para o escopo. Isso elimina a necessidade de escrever nomes totalmente qualificados em todo o código.

// Importa o namespace System using System; namespace Programa { class Programa1 { static void Main(string[] args) { Console.WriteLine("Olá Mundo!"); } } }

Saída

Olá Mundo!

Observe a linha using System;; ela permite o uso direto de classes como Console sem o prefixo System..

// Nome totalmente qualificado System.Console.WriteLine("Olá Mundo!"); // Com using System Console.WriteLine("Olá Mundo!");

Para mais sobre namespaces, veja diretivas using em C#.


Criando Aliases com using

Você pode atribuir um nome abreviado a um tipo, simplificando referências repetitivas.

// Alias System.Console como Programa using Programa = System.Console; namespace HelloWorld { class Program { static void Main(string[] args) { // Usa o alias em vez do tipo completo Programa.WriteLine("Olá Mundo!"); } } }

Saída

Olá Mundo!

O alias Programa comporta-se identicamente a System.Console, mas reduz verbosidade.


Usando using static para Membros Estáticos

Membros estáticos de uma classe — campos, propriedades e métodos — podem ser acessados diretamente quando a classe é importada com using static.

Exemplo: Importando System.Math

using System; // Importa membros estáticos de Math using static System.Math; namespace Programa { class Programa1 { public static void Main(string[] args) { double n = Sqrt(9); Console.WriteLine("Raiz quadrada de 9 é " + n); } } }

Saída

Raiz quadrada de 9 é 3

Por causa de using static System.Math;, Sqrt é invocado sem o qualificador Math..

Sem a importação estática:

using System; namespace Programa { class Programa1 { public static void Main(string[] args) { double n = Math.Sqrt(9); Console.WriteLine("Raiz quadrada de 9 é " + n); } } }

Saída

Raiz quadrada de 9 é 3

Aqui, o nome completo da classe é necessário porque a diretiva static foi omitida.

Linguagem C

  1. Checklist Essencial de Solução de Problemas: Estratégias para Diagnosticar Falhas Rapidamente
  2. Sistema de Controle de Temperatura Baseado em LM35 com Microcontrolador AT89S52
  3. Sistema de Módulos Java 9: Enhancements, Link-Time e Imagens de Runtime Personalizadas
  4. Dominando Tratamento de Exceções em C#: Estratégias e Boas Práticas
  5. Dominando o Uso do Painel DSP: Diretrizes-Chave para Performance Ótima
  6. Estudantes constroem sistema robótico avançado de separação de lixo com tecnologia B&R
  7. PLC vs DCS: Escolhendo o Sistema de Automação Correto
  8. Por que a Detecção de Vazamento de Água IoT da Biz4Intellia Impulsiona a Eficiência Industrial – 5 Vantagens Principais
  9. Sistemas Transportadores: Funcionamento, Tipos e Principais Benefícios
  10. Dominando o Sistema de Suspensão do Seu Veículo: Protegendo Seu Carro e Melhorando o Conforto