アクセス修飾子 (C# リファレンス)

アクセス修飾子は、メンバーまたは型の宣言されたアクセシビリティを指定するときに使用されるキーワードです。 ここでは、5 つのアクセス修飾子について説明します。

  • public
  • protected
  • internal
  • private
  • file

次の 7 つのアクセシビリティ レベルはアクセス修飾子を使用して指定できます。

  • public: アクセスは制限されません。
  • protected: コンテナーであるクラス、またはコンテナーであるクラスから派生した型にアクセスが制限されます。
  • internal: 現在のアセンブリにアクセスが制限されます。
  • protected internal:現在のアセンブリ、または包含クラスから派生した型にアクセスが限定されます。
  • private: コンテナーである型にアクセスが制限されます。
  • private protected:包含クラス、または包含クラスから派生した型にアクセスが制限されます。
  • file: 宣言された型は現在のソース ファイルでのみ表示されます。 ファイル スコープ型は一般にソース ジェネレーターに使用されます。

このセクションでは、以下の概念についても説明します。

関連項目