我们有一个.NET程序集,它提供了一个多年来一直在C#和其他.NET语言中使用的API。遗憾的是,由于其case insensitivity,该API的构造使得就VB.NET而言存在“冲突”。特别是,冲突是在名称空间(例如com.foo.bar
)和类(例如com.foo.Bar
)之间。
我是否可以添加任何注释,提示或属性到Imports
(以及其他地方)中使用的名称,这样我就可以消除歧义,例如此名称是名称空间,而 名称是一个类吗?没有这样的东西,似乎我们唯一的选择就是用重写的API生成一个单独的VB-only程序集...
答案 0 :(得分:-1)
如果你使用FULLY QUALIFIED参考? 类似的东西:
Imports XYZ = MyDll.com.foo.Bar ' First DLL namespace
Imports com.foo.bar ' Other DLL namespace