A palavra reservada “using” permite “abrir” um namespace, de forma que não precisemos mais qualificá-lo completamente ao usar elementos dentro do namespace.
É importante notar que o fato de colocarmos “using” apenas permite acesso mais fácil ao código que estiver lá dentro; em nada onera o nosso executável. Caso não usemos nada dentro do namespace, nada será acrescentado ao executável. Em resumo, o “using” tem três funções:
- Cria um alias para uma classe;
- Cria um alias para um namespace;
- Define o escopo de um objeto que implemente System.IDisposable;
Esta última será vista com mais detalhes mais a frente no curso.
Um exemplo da criação de alias pode ser visto abaixo. Note a diferença entre os dois códigos
1 2 3 4 5 6 7 | public class Alo { public static void Main() { System.Console.WriteLine(“Alo mundo”); } } |
1 2 3 4 5 6 7 8 9 | using System; public class Alo { public static void Main() { Console.WriteLine(“Alo mundo”); } } |
Note que no segundo código, não é necessário informar todo o caminho para chamar a função na linha 7, como é feito na linha 5 do primeiro código.
Dessa forma, quando se trabalha com grandes soluções, o uso de alias podem facilitar muito o desenvolvimento, principalmente na sua organização.
