クラスは、publicかInternalのみです。つまり、「このクラスは、アセンブリ内のみか全面的公開か」という範囲宣言であり、他のアクセサで宣言するとコンパイルエラーになります。なお、入れ子のクラスはすべて宣言が可能です。
他のアクセサは、クラス内のメンバー(フィールド、プロパティ、メソッド)に適用できます。
[C#]
protectedは、自クラスと派生クラスに対してのみ公開
internalは、アセンブリ内のみ公開(他のアセンブリは非公開)
protected internalは、アセンブリ内の公開とアセンブリ外の派生クラスに公開
[VB]
PublicとPrivateは、全面的公開か全面的非公開
Protectedは、自クラスと派生クラスに対してのみ公開
Friendは、アセンブリ内のみ公開(他のアセンブリは非公開)
Protected Friend は、アセンブリ内の公開とアセンブリ外の派生クラスに公開


0 件のコメント:
コメントを投稿