VB.NET别名(如在C#中)

时间:2009-10-11 18:19:30

标签: vb.net

C#中有别名功能,允许使用不同的程序集,包含同名的实体(类,结构,枚举)。选择装配引用的装配列表时会激活它。但我在VB.NET项目中看不到任何类似的东西。 VB.NET中有这样的功能吗?如果不是,为什么?

3 个答案:

答案 0 :(得分:13)

Imports Data = System.Data

允许您使用:

Data.SqlClient

与您在C#中看到的相似。这是一个讨论用法的blog post。这是一个older one,它感叹另一个功能C#有VB.NET没有(没有?)

答案 1 :(得分:5)

我认为你在谈论C#编译器接受的/reference:alias=filename option。这允许您重命名程序集的根命名空间。当您需要引用程序集的旧版本和新版本时非常方便,否则该程序集包含具有相同名称空间和类名称的类。如果没有该选项,您将始终得到一个模糊的标识符编译错误。命名空间别名功能无法解决此问题。

不,VB.NET没有。为什么?在connect.microsoft.com上询问。

答案 2 :(得分:4)