问题标签 [ambiguous]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1743 浏览

c# - 具有多个服务和命名空间问题的 WCF

我创建了许多 WCF 服务,出于参数考虑,它们被称为Service1Service2

这两个服务都返回(在某些时候,可能通过对象内部的关系)一个客户对象。

为了测试起见,我向 Service1 和 Service2添加了GetCustomer()方法,并且在基本的 WinForms 应用程序中添加了对这两个服务的服务引用。

Service1Client proxy1 = new Service1Client();

客户 customer1 = proxy1.GetCustomer(); //

^^^^^^ 不明确的引用,需要我命名为 WcfTestClient.Service1.Customer

Service2Client proxy2 = new Service2Client();

客户 customer2 = proxy2.GetCustomer();

^^^^^ 不明确的引用,需要我命名为 WcfTestClient.Service2.Customer

问题是,Service1Service2返回的 Customer 对象都是同一类型的 Customer (WcfTestService.Customer)。为了解决这个问题,我需要包含完整的程序集名称而不仅仅是客户。

我在 Stack Overflow 上阅读了几篇文章,指出可以将数据契约编译成单独的程序集,但我并不特别喜欢这个想法,因为它可能仍然会导致客户端使用其他语言(例如 Java)时出现问题。

我看到的另一个解决方案是 SvcUtil.exe 方法,但据我所知,这个解决方案并没有解决我的命名空间问题,因为我需要为每个服务单独运行 Util?

如果有人有任何有用的建议,请与我们联系!

0 投票
4 回答
2225 浏览

c# - C# 不明确的调用 - 不同的返回类型

我有 2 个将 MongoDB 文档转换为实体/对象的扩展方法。

这给出了预期的模棱两可的调用错误,所以我想知道如何解决这个问题?

友好的问候,

泡菜

0 投票
1 回答
676 浏览

actionscript-3 - ReferenceError:错误 #1008 类不明确

我有一个 As3 文件,但出现运行时错误:

ReferenceError: **Error #1008**: Tooltip is ambiguous; Found more than one matching binding.

我有一个名为的类Tooltip,还有一个带有链接类的库中的符号:Tooltip 和 Base Class fvg.Tooltip(fvg 是包的名称)。为什么我会遇到这种冲突?

0 投票
5 回答
1557 浏览

c# - 模棱两可的类名

如果有一个新项目(ProjNew),我想在其中放置几个​​在其他项目(ProjOld)上的类。

问题是我想维护标有 Obsolete 的旧类,以避免运行我所有的项目并检查他们是否使用它。

但是这样可能会引发一个模棱两可的类名错误,因为我没有通过命名空间显式调用。

有没有办法在过时的情况下说在歧义情况下使用什么程序集?

0 投票
1 回答
2895 浏览

scala - Scala 2.7:引用不明确(导入两次)

在 Scala 2.7 中,我想使用一个方法作为同一个类的另一个方法的参数。

我有一个类和对象是同伴:

通常我像这样使用logsumexp,mM(matrix).logsumexp但如果想将它应用于我不能使用的行mM(matrix).app(mM.logsumexp)(1),我会收到错误:

什么是最优雅的解决方案?我应该将 logsumexp() 更改为另一个类吗?

谢谢,=)

0 投票
2 回答
4716 浏览

c++ - 多继承模板类

我的第一个想法是,上面的代码应该没问题,因为 A 类将包含 2 个重载的提交函数,它们将接受 messageA 和 messageB 对象。

但是,编译器给了我以下错误:

我可以知道为什么有一个模棱两可吗?对于第一次提交调用,我想调用 messageA 版本不是很明显吗?对于第二次提交调用,我想调用 messageB 版本?


0 投票
1 回答
678 浏览

ruby - 选择列表中不明确的列命名 -- DataMapper for Ruby

在 DataMapper 中,我有这样的表:

对于协会:

当我打电话时: Fuzz.first.foo

DataMapper 生成这样的 SQL: select raw_sql_.* from(SELECT "ID", "OTHER_COLUMNS", "ID" FROM "FOO" WHERE ... ORDER BY "ID")

由于“ORDER BY”子句,Oracle 回来说:选择列表中的列命名不明确

我该如何避免这种情况?这是一个遗留数据库系统,所以我无法更改架构。

0 投票
2 回答
7612 浏览

c# - .Net 4.0 System.Web.Security.MembershipProvider 不明确的参考?

我最近将我的 BlogEngine.Net 安装升级到 1.6 和 .Net 4.0,但是,在执行升级时我没有构建 BlogEngine.Core。但是,当我现在尝试构建 BlogEngine.Core 项目时,编译失败,因为它无法加载 (System.Web.Security.)MembershipProvider 的符号。我相信这是一个 .Net/C#/user 问题,而不是 BlogEngine 问题。

该项目引用了 System.Web 库,并且类文件(从 MembershipProvider 继承)包含一个 Using for System.Web.Security。启用 ReSharper 后,IntelliSense 会在选择两个同名库 (System.Web.Security) 时指出使用哪个成员资格提供程序的混淆。

是什么导致了这种模棱两可的参考?如何确定引用了哪两个库?没有明显的迹象表明重复引用。再说一次,一旦你看到它,显而易见的东西就真的很明显了。

0 投票
4 回答
2971 浏览

c++ - Color(int, int, int) vs Color(float, float, float) 模糊调用

如何在 C++ 中解决这两者之间的模棱两可的调用?

Color(1, 2, 3)当值是硬编码时,即当它们是变量时,它都是模棱两可的Color(r, g, b)。为什么编译器不根据数据类型解析?以可变形式?

编辑:对不起,太多的 C++ 让我忘记了还有其他语言。并且没有太多关于它的“完整代码”。

0 投票
1 回答
797 浏览

antlr - Antlr(词法分析器):匹配正确的标记

在我的 Antlr3 语法中,我有几个“重叠”的词法分析器规则,如下所示:

尽管像100110123这样的标记可以被多个规则匹配,但它总是由上下文决定它必须是其中的哪一个。例子:

然后输入{17}应该匹配{INT},但词法分析器已经确定17是 NAT 令牌。如何防止这种行为?backtrack选项已经设置为 true,但它似乎只影响解析器规则。