2016-04-15 14 views
0

以下の例では、ClassAの競合するクラス名です。エイリアスを必要とせずにOutsideLibrary.ClassAを使用する方法はありますか?おそらく別のClassAにエイリアスを置いてもらえますか?参照クラスを使用する代わりに、現在のクラスをエイリアスする方法はありますか?

using alias1 = OutsideLibrary 

namespace Any.Namespace.01 
{ 
    public class ClassA 
    { 
    public void Method1(){ 
     alias1::ClassA.DoOperation(); 
    } 
    } 
} 

namespace Different.Namespace 
{ 
    public class ClassA { ... } 
} 

答えて

0

完全な名前空間を含むクラスを使用できますか?例:

var classA1 = new Any.Namespace.01.ClassA(); 

var classA2 = new Different.Namespace.ClassA(); 
0

あなたが望むものを達成する方法はないと思います。

using OtherClassA = OutsideLibrary.Class1; 

namespace Any.Namespace.01 
{ 
    public class ClassA 
    { 
     public void Method1() 
     { 
      OtherClassA.DoOperation(); 
     } 
    } 
} 
:あなたが行うことができます

最も近いものは、参照先のクラスに直接エイリアスを作成することです

関連する問題