我使用this brilliant solution将linq查询转换为数据表。但是我在运行它时遇到了一个奇怪的错误。虽然构建成功。

Compiler Error Message: CS0121: The call is ambiguous between the following methods or properties:
'Gruppkoll.App_Code.ConvertToDataTableFromLinqResult.ToADOTable<Gruppkoll.MessageSet
    (System.Collections.Generic.IEnumerable<Gruppkoll.MessageSet>)' and
'Gruppkoll.App_Code.ConvertToDataTableFromLinqResult.ToADOTable<Gruppkoll.MessageSet
    (System.Collections.Generic.IEnumerable<Gruppkoll.MessageSet>)'


我尝试过重新构建它并重新启动IIS。似乎有两个具有相同方法的类,但是我已经检查过了,事实并非如此。

有任何想法吗?我正在使用.NET 4.0 ASP.NET Webforms

最佳答案

我通过将类移到App_Code目录之外来解决它。为什么可以在这里找到解释:The call is ambiguous between the following methods or properties (bug??)

关于c# - “歧义引用”上的错误两次指向同一方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4013057/

10-10 19:31