アクセス修飾子 (C# リファレンス)
アクセス修飾子は、メンバーまたは型の宣言されたアクセシビリティを指定するときに使用されるキーワードです。 ここでは、5 つのアクセス修飾子について説明します。
public
protected
internal
private
file
次の 7 つのアクセシビリティ レベルはアクセス修飾子を使用して指定できます。
public
: アクセスは制限されません。protected
: コンテナーであるクラス、またはコンテナーであるクラスから派生した型にアクセスが制限されます。internal
: 現在のアセンブリにアクセスが制限されます。protected internal
:現在のアセンブリ、または包含クラスから派生した型にアクセスが限定されます。private
: コンテナーである型にアクセスが制限されます。private protected
:包含クラス、または包含クラスから派生した型にアクセスが制限されます。file
: 宣言された型は現在のソース ファイルでのみ表示されます。 ファイル スコープ型は一般にソース ジェネレーターに使用されます。
このセクションでは、以下の概念についても説明します。
- アクセシビリティ レベル: アクセス修飾子を使用して、アクセシビリティ レベルを宣言します。
- アクセシビリティ ドメイン: プログラムのセクション内で、メンバーを参照できる位置を指定します。
- アクセシビリティ レベルの使用に関する制限事項: 宣言されたアクセシビリティ レベルの使用に関する制限事項をまとめたものです。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET