2009-10-11 7 views
7

Il existe une fonctionnalité Alias ​​en C# qui permet de travailler avec différents assemblages, contenant des entités nommées (classes, structures, énumérations). Il est activé lorsque vous choisissez un assemblage dans une liste d'assemblages référencés. Mais je ne vois pas de similaire dans le projet VB.NET. Y at-il une telle fonctionnalité dans VB.NET? Si non, pourquoi?Alias ​​VB.NET (comme en C#)

Répondre

7
Imports Data = System.Data 

vous permettra d'utiliser:

Data.SqlClient 

similaires à ce que vous avez vu en C#. Voici un blog post qui traite de l'utilisation. Voici un older one qui déplore une autre fonctionnalité C# a que VB.NET ne fait pas (pas?)

+0

RE l'ancien article de blog: VB.Net utilise 'Using' depuis des lustres. http://msdn.microsoft.com/en-us/library/htd05whh(VS.80).aspx – MarkJ

5

Je pense que vous parlez du /reference:alias=filename option accepté par le compilateur C#. Cela vous permet de renommer l'espace de noms racine de l'assembly. Très utile lorsque vous avez besoin de référencer à la fois une ancienne et une nouvelle version d'un assembly qui contient des classes avec le même nom et les mêmes noms de classes. Sans cette option, vous obtiendrez toujours une erreur de compilation d'identificateur ambigu. La fonctionnalité d'alias d'espace de noms ne peut pas résoudre ce problème.

Non, VB.NET ne possède pas cela. Pourquoi? Demandez à connect.microsoft.com.