在C#中解决模糊引用

时间:2013-02-13 18:52:34

标签: c# wcf

我正在一个WCF客户端,我有2个服务引用。两个服务引用有一个共同的方法名称。我的两个服务引用都有GetNames()因为我必须根据条件实例化,我是试图做到以下几点:

IF Yes

Serviceclient1.GetNames name1= new Serviceclient1.GetNames();

Else

ServiceClient2.GetNames name2 =new Serviceclient1.GetNames();

但即使我指的是两个不同的名称空间,我也会得到模糊的引用?

如果有人能指导我,我会很高兴吗?

2 个答案:

答案 0 :(得分:1)

您需要执行以下操作之一:

1)完全符合Serviceclient1的资格,如:

var name1 = new Namespace.Serviceclient1.GetNames();

2)添加using语句,如下所示:

using SomeAlias = Namespace.Serviceclient1;

答案 1 :(得分:0)

尝试别名冲突参考。

using ServiceCient2 = Namespace.Serviceclient1;

来自MSDN,How to: Use the Global Namespace Alias