Atualizado em January 2025: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
- Faça o download e instale a ferramenta de reparo aqui..
- Deixe o software escanear seu computador.
- A ferramenta irá então reparar seu computador.
Nas duas últimas lições, adoptei uma abordagem minimalista em relação a
classes
. Eu mantive as coisas o mais simples possível para que todos entendessem. Agora há alguns conceitos que precisamos cobrir, como parte de nossa série tutorial de Desenvolvimento de Mango Apps do Windows Phone 7.5, antes de passarmos de C# para XAML.
Nesta lição, vamos aprender sobre
namespaces
. No framework .net, todas as classes e métodos na biblioteca são organizados em namespaces.
Espaços de nomes podem ser considerados como sobrenome de uma classe
. Então, pode haver muitos Harrys no mundo, mas podemos identificar aquele que queremos usando o sobrenome, ou seja, Potter.
Likewise muitas classes compartilham o mesmo nome no framework .net, mas . Então, se quisermos usar a classe com o mesmo nome de alguma outra classe, o namespace pode ajudar o compilador a identificar a que queremos.
Considerar esta linha de código:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
Aqui estamos criando uma instância da classe Isolated Storage settings e tudo atrás que é namespace para essa classe (System.IO.IsolatedStorage). Uma coisa que deve ser notada aqui é que vamos aprender mais sobre armazenamento isolado no terceiro dia, então
não se preocupe com o que ele faz
. Nós usamos este exemplo apenas para mostrar o que são namespaces!
Agora você deve estar pensando no comprimento do código. Mas para encurtar esta frase, o framework .net forneceu
usando
declaração. Usando comando tem acesso a todos os namespaces e classes que pertencem a esses namespaces. Então, de certa forma, você está dizendo ao compilador que hey, antes de reclamar vá e verifique os namespaces que eu estou usando.
Agora verifique a parte superior do ficheiro C# (Ver imagem). Você verá que o visual studio já empilhou muitos namespaces que você provavelmente usaria. Todos os
espaços de nomes não utilizados são ignorados
pelo compilador. Se você não tem idéia sobre o namespace no qual a classe que você quer reside, então comece a escrever o nome da classe. Depois de completá-lo, você terá uma linha vermelha abaixo dele dizendo que o compilador não entendeu o comando e uma pequena linha azul para o início do nome da classe que nos diz que ele encontrou o nome da classe em um ou mais espaços de nomes. Agora pressione
Ctrl + .
Ele abrirá uma caixa de diálogo, usando a qual você pode adicionar namespace.
Por isso, trata-se apenas dos namespaces que precisa de saber neste momento. Você pode criar os seus próprios espaços de nomes, mas esse é um tópico avançado que não iremos abordar. Nos vemos na próxima parte onde falaremos de Coleções.
RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema
Vitor é um fã entusiasta do Windows que gosta de resolver problemas do Windows 10 em particular e escrever sobre sistemas Microsoft normalmente.