2013-02-13 2 views
0

Я работаю над клиентом WCF, где у меня есть 2 ссылки на службы. В ссылках на службы есть общие имена методов. У меня есть GetNames() в обеих моих ссылках на службы. Поскольку мне приходится создавать экземпляры на основе условие, что я пытаюсь сделать следующее:Устранение неоднозначной ссылки в C#

IF Yes 

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

Else 

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

Но я получаю неоднозначную ссылку, даже если я имею в виду два разных namesspaces?

Я был бы рад, если кто-нибудь может провести меня здесь?

+4

Какое * точное сообщение об ошибке, которое вы получаете? –

+1

'GetNames()' выглядит как имя метода, но вы используете его как имя класса. –

+1

@JohnSaunders Это класс. – Macnique

ответ

1

Вам необходимо выполнить одно из следующих действий:

1) Полностью квалифицировать Serviceclient1, как:

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

2) Добавить using заявление например:

using SomeAlias = Namespace.Serviceclient1; 
Смежные вопросы