0
エイリアスがエイリアスを通じて、名前空間のメンバーを呼び出すには、2つの方法があります::との違いは何ですか?エイリアスが使用されるときC#で?
using alias = System;
のように名前空間を使用する場合:
alias::member
と
alias.member
は、これらの呼び出しの間に違いはあります?
エイリアスがエイリアスを通じて、名前空間のメンバーを呼び出すには、2つの方法があります::との違いは何ですか?エイリアスが使用されるときC#で?
using alias = System;
のように名前空間を使用する場合:
alias::member
と
alias.member
は、これらの呼び出しの間に違いはあります?
あなたのスコープに名前がalias
の追加識別子があるとします。クラス。その場合、alias.member
は、alias
名前空間を使用する代わりに、そのクラスのメンバーを検索します。
MSDNのドキュメントについてhereをご覧ください。
実際、これは違いです。 C#仕様(v5、第9.7節)は同じことを言っています:* "正規修飾子とは異なり、::修飾子の左辺識別子はexternまたはエイリアスとしてのみ検索されます。" * – Heinzi