vb.net - vb.net中模棱两可的类成员

标签 vb.net visual-studio

我正在尝试在 vb.net 中使用 C# 程序集中的类。该类的成员不明确,因为 vb.net 不区分大小写。类是这样的:

公共(public)类 Foo {

公共(public)枚举格式{一,二,三};

公共(public)格式格式{
得到 {...}
放 {...}
}
}

我尝试访问枚举:Foo.FORMAT.ONE

这是不可能的,因为还有一个名为“格式”的属性。

我无法更改 C# 程序集。我怎样才能解决这个问题并从 vb.net 引用枚举?

最佳答案

我不认为你能解决这个问题。与您尝试使用的 C# 组件的作者联系,并说服他们修复他们的代码。

顺便说一句,这是 CLSCompliant(true) 背后的主要原因。属性,如果您正在编写 API 或其他很可能被其他语言使用的代码,则应始终设置该属性。它会标记这个问题,让原作者意识到并正确修复。

关于vb.net - vb.net中模棱两可的类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/206447/

相关文章:

mysql - 使用列表时出现错误的 Fluent NHibernate Schema 输出

.net - Visual Studio 跳转到下一个错误快捷方式?

visual-studio - 使用 VSTS 部署 Azure WebJob

visual-studio - 云中的 Visual Studio?

.net - System.Reactive dll 丢失

vb.net - VB Byval 我不需要它

database - 与 EF 配合良好且易于部署的独立数据库选项?

vb.net - 让 string.substring(N) 在 N > string.length 时不窒息

sql-server - 数据库选项具有对文件组 [FILESTREAM] 的未解析引用

c++ - 最大缩减 Openmp 2.0 Visual Studio 2013/C++