C#プロジェクトのVisual StudioでReferencesフォルダを展開します。次に、参照のプロパティを調べます。 Aliasesプロパティが表示されます。プロジェクトでは、プロパティの値は「グローバル」です。Visual Studioの参照プロパティのエイリアスとは何ですか?
誰かがこのプロパティーについて教えてもらえますか?どのように使用できますか?
ありがとうございました。
C#プロジェクトのVisual StudioでReferencesフォルダを展開します。次に、参照のプロパティを調べます。 Aliasesプロパティが表示されます。プロジェクトでは、プロパティの値は「グローバル」です。Visual Studioの参照プロパティのエイリアスとは何ですか?
誰かがこのプロパティーについて教えてもらえますか?どのように使用できますか?
ありがとうございました。
これは推測です。 しかし、このコードと同じです。
using MyNameSpace = MyCompany.MyProject.MyLibrary;
アイデアは名前空間の名前の競合を避けることです。
"グローバル"は、類似の名前空間を持つアセンブリをフレームワークのアセンブリから分離するために使用されます。
ライブラリにもコンソールクラス&があり、CSファイルにライブラリとmscorlib.dllの参照があるとします。また、.netフレームワークコンソールクラスを使用したい場合は、次のように記述することができます。
このような場合は、次のようにすることもできます。
using myConsole = MyLibrary.Console;
using fwkConsole = global::System.Console;
私が質問を誤解している場合は、私を修正してください。
あなたは 同じ完全修飾タイプ名を持つアセンブリの2つの のバージョンを参照する必要がある場合があります。 の例では、同じアプリケーションの に2つまたは 個以上のバージョンのアセンブリを使用する必要があります。 アセンブリエイリアスを使用すると、 の名前空間が エイリアスによって指定されたルートレベル名前空間 内に折り返され、同じファイル内で を使用できるようになります。
私は、エイリアスプロパティを使用する方法を示している。このgreat articleを見つけました。