0

私は2つのサービス参照があるWCFクライアントで作業しています。両方のサービス参照には共通のメソッド名があります。両方のサービス参照にGetNames()があります。条件に基づいてインスタンス化する必要があるため、やろうとしています以下:

IF Yes

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

Else

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

しかし、2 つの異なる名前空間を参照しているにもかかわらず、あいまいな参照を取得していますか?

誰かが私をここで案内してくれたら嬉しいです?

4

2 に答える 2

1

次のいずれかを実行する必要があります。

1) 次のように完全修飾Serviceclient1します。

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

using2)次のようなステートメントを追加します。

using SomeAlias = Namespace.Serviceclient1;
于 2013-02-13T18:55:58.537 に答える
0

競合する参照に別名を付けてみてください。

using ServiceCient2 = Namespace.Serviceclient1;

MSDN から、方法: グローバル名前空間エイリアスを使用する

于 2013-02-13T18:55:15.850 に答える