2009-10-11 8 views
7

Hay una función de Alias ​​en C# que permite trabajar con diferentes ensamblajes, que contienen entidades igualmente nombradas (clases, estructuras, enumeraciones). Se activa cuando elige un ensamblaje y una lista de ensambles a los que se hace referencia. Pero no puedo ver ningún similar en el proyecto VB.NET. ¿Existe tal característica en VB.NET? Si no, ¿por qué?Alias ​​de VB.NET (como en C#)

Respuesta

7
Imports Data = System.Data 

le permitirá utilizar:

Data.SqlClient 

Similar a lo que ha visto en C#. Aquí hay un blog post que analiza el uso. Aquí hay un older one que lamenta otra característica C# tiene que VB.NET no (¿no?)

+0

RE la publicación de blog anterior: VB.Net ha tenido 'Using' por años. http://msdn.microsoft.com/en-us/library/htd05whh(VS.80).aspx – MarkJ

5

Creo que estás hablando de la /reference:alias=filename option aceptada por el compilador C#. Eso le permite cambiar el nombre del espacio de nombres raíz del ensamblaje. Es muy útil cuando necesita hacer referencia tanto a una versión antigua como a una nueva de un ensamblado que de otro modo contendría clases con el mismo nombre de pila y nombres de clase. Sin esa opción, siempre obtendría un error de compilación de identificador ambiguo. La característica del alias del espacio de nombres no puede arreglar eso.

No, VB.NET no tiene eso. ¿Por qué? Preguntar en connect.microsoft.com.