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