3

関数またはサブルーチンは、privateのアクセス修飾子を使用して同じ名前空間からアクセスできますか?

または、アクセス修飾子はパブリックまたは内部である必要がありますか?

4

2 に答える 2

3

クラス内では、そのクラスに属するすべてのメソッドとプロパティ、およびその基本クラス(存在する場合)によって公開されている保護されたメンバーにアクセスできます。

同じ名前空間アセンブリ(またはフレンドアセンブリ)内の別のクラス内では、最初のクラスのパブリックメンバーまたは内部メンバーのみを参照できます。

他の名前空間アセンブリのクラスは、パブリックメンバーにのみアクセスできます。

ノート:

  • 名前空間はC#/ VBによって提供されるシンタックスシュガーであり、内部メソッドにアクセスするための実際の境界はアセンブリレベルにあります。名前空間自体には可視性ルールがなく、エンティティの可視性も変更されません。
  • 名前空間は複数のアセンブリにまたがることができ、複数の名前空間を同じアセンブリに含めることができます。
于 2012-05-22T23:42:07.980 に答える
0

http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspxに関するMSDNコンテンツの明確化

于 2013-05-03T05:33:41.203 に答える