2009-07-24 23 views
2

C#プロジェクトのVisual StudioでReferencesフォルダを展開します。次に、参照のプロパティを調べます。 Aliasesプロパティが表示されます。プロジェクトでは、プロパティの値は「グローバル」です。Visual Studioの参照プロパティのエイリアスとは何ですか?

誰かがこのプロパティーについて教えてもらえますか?どのように使用できますか?

ありがとうございました。

答えて

2

これは推測です。 しかし、このコードと同じです。

using MyNameSpace = MyCompany.MyProject.MyLibrary; 

アイデアは名前空間の名前の競合を避けることです。
"グローバル"は、類似の名前空間を持つアセンブリをフレームワークのアセンブリから分離するために使用されます。

ライブラリにもコンソールクラス&があり、CSファイルにライブラリとmscorlib.dllの参照があるとします。また、.netフレームワークコンソールクラスを使用したい場合は、次のように記述することができます。

このような場合は、次のようにすることもできます。

using myConsole = MyLibrary.Console; 
using fwkConsole = global::System.Console; 

私が質問を誤解している場合は、私を修正してください。

5

あなたは 同じ完全修飾タイプ名を持つアセンブリの2つの のバージョンを参照する必要がある場合があります。 の例では、同じアプリケーションの に2つまたは 個以上のバージョンのアセンブリを使用する必要があります。 アセンブリエイリアスを使用すると、 の名前空間が エイリアスによって指定されたルートレベル名前空間 内に折り返され、同じファイル内で を使用できるようになります。

1

私は、エイリアスプロパティを使用する方法を示している。このgreat articleを見つけました。

関連する問題