Alias para usando diretivas e namespaces em c#

Quem escreveu o um ou o outro programa em c#, está provavelmente familiarizado com o problema. Liga-se um quem e a outra biblioteca. Alguns também bibliotecas que servem a propósitos semelhantes. Pode funcionar, mas não tem.

Rapidamente, você obterá um erro de acordo com o esquema: “XYZ é uma referência ambígua e pode ser LibraryA.XYZ ou LibraryB.XYZ.

Mas o que é agora? A biblioteca de AForge como um exemplo, eu gostaria de resolver o problema uma vez como exemplo. Como exemplo, suponha que nós temos usado até agora seguindo as duas referências e escrito o usando diretivas.

usando System. Drawing; usando AForge.Imaging;

Podemos agora usar a classe “imagem” em nosso programa, então podemos obter após a mensagem de erro resultante é ambos está no namespace System. Drawing como também no AForge.Drawing uma classe chamada ‘Imagem’.

visual_studio_namespace_alias

Agora, você poderia considerar, remova os elementos muitas vezes acessamos cujo namespace e então usando a diretiva de namespace usado com menos frequência. Finalmente, você poderia acessar entre especificando o namespace diretamente em seus elementos.

Image img = AForge.Imaging.Image.FromFile(imagePath);

Isto é, no entanto, dependendo do número de chamadas, bem como o aninhamento/comprimento do espaço de nomes mais do que estranho. Muito mais fácil e nos meus olhos ainda mais elegantes… isso é atribuir um alias para um namespace. Colocar um apelido pode ser feito diretamente no utilizando directiva. Usando nosso exemplo, nós poderia reescrever o AForge usando a diretiva da seguinte maneira.

usando System. Drawing; usando AF = AForge.Imaging;

Agora podemos assinar abaixo sempre “AF” em nosso programa em vez de “AForge.Imaging“. Isto resolve o problema de referências ambíguas para aquele e por outro lado, ele também ajuda a distinguir facilmente entre as referências.

Image img = AF. Image.FromFile(imagePath);

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail