0

我正在 VS 2012 中开发一个 VB.net 项目,我收到以下错误消息。

错误详细信息 C:\xxx\xxxApp\xxxApplication.aspx(51): 错误 BC30554: 'xxxxDBDataContext' 不明确。

错误源 System.Web

这是源代码的截图 背后的代码 实用类

4

1 回答 1

0

当编译器遇到两个相同的类(或一个类和一个命名空间等)时,通常会给出错误“'<ClassName>' is ambiguous”,它们要么位于同一命名空间中,要么都已导入到您的环境中。因此,例如,如果您已经System.Data.DataTable并且MyNamespace.DataTable已经将它们都导入了您的环境:

Imports System.Data
Imports MyNamespace

如果在此之后您刚刚引用:

Dim dt As DataTable

然后编译器会告诉你,'DataTable' is ambiguous因为它不知道你指的是哪一个。您需要使用以下任一方式限定名称:

Dim dt As System.Data.DataTable

或者

Dim dt As MyNameSpace.DataTable
于 2013-08-30T02:23:52.980 回答