C#
のデフォルトのアクセス装飾 C#のデフォルトアクセス修飾子は、1つの原則に従います。各メンバーのアクセシビリティ設定は、「メンバーに宣言できる最も制限されたアクセス許可」です。
具体的には、C#の異なるエンティティへのデフォルトのアクセスは次のとおりです。
クラス(クラス):
internal
private
private
代表者:private
private
:public
名前空間:Outer
Inner
タイプ(タイプ):Foo()
(コンピレーションユニットまたは名前のスペース)
<code class="language-csharp">namespace MyCompany { class Outer { void Foo() { } class Inner { } } }</code>クラスメンバー:
<code class="language-csharp">namespace MyCompany { internal class Outer { private void Foo() { } private class Inner { } } }</code>structメンバー:
(構造が密閉されているため)
<code class="language-csharp">public string Name { get { ... } private set { ... } // 显式设置为 private }</code>インターフェイスメンバー:
列挙メンバー:
public
ネストされたタイプは、クラスまたは構造を含むアクセス可能なルールに従います。デフォルトはプライベートな可視性です。 以上がC#のクラス、メンバー、およびその他のエンティティのデフォルトアクセス修飾子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。