代码之家  ›  专栏  ›  技术社区  ›  Phil

“ambigous reference”上的错误指向同一方法两次

  •  2
  • Phil  · 技术社区  · 15 年前

    我用过 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 Web窗体

    1 回复  |  直到 15 年前
        1
  •  4
  •   Community Mohan Dere    9 年前

    我通过将类移出app_code目录来解决这个问题。解释原因如下: The call is ambiguous between the following methods or properties (bug??)

    推荐文章