有没有办法提示或注释VB.NET名称,以消除案件冲突的歧义?

时间:2015-10-09 16:04:36

标签: .net vb.net clr

我们有一个.NET程序集,它提供了一个多年来一直在C#和其他.NET语言中使用的API。遗憾的是,由于其case insensitivity,该API的构造使得就VB.NET而言存在“冲突”。特别是,冲突是在名称空间(例如com.foo.bar)和类(例如com.foo.Bar)之间。

我是否可以添加任何注释,提示或属性到Imports(以及其他地方)中使用的名称,这样我就可以消除歧义,例如名称是名称空间,而 名称是一个类吗?没有这样的东西,似乎我们唯一的选择就是用重写的API生成一个单独的VB-only程序集...

1 个答案:

答案 0 :(得分:-1)

如果你使用FULLY QUALIFIED参考? 类似的东西:

Imports XYZ = MyDll.com.foo.Bar     ' First DLL namespace
Imports com.foo.bar                 ' Other DLL namespace