Åtkomstmodifierare (C#-referens)

Använd åtkomstmodifierare för att ange den deklarerade tillgängligheten för en medlem eller en typ. I det här avsnittet beskrivs de fyra åtkomstmodifierarna:

  • public
  • protected
  • internal
  • private

Genom att använda dessa åtkomstmodifierare kan du ange följande sex hjälpmedelsnivåer:

  • public: Inga åtkomstbegränsningar.
  • protected: Åtkomsten är begränsad till den innehållande klassen eller typerna som härleds från den innehållande klassen.
  • internal: Åtkomsten är begränsad till den aktuella sammansättningen.
  • protected internal: Åtkomsten är begränsad till den aktuella sammansättningen eller typerna som härleds från den innehållande klassen.
  • private: Åtkomsten är begränsad till den innehållande typen.
  • private protected: Åtkomsten är begränsad till den innehållande klassen eller typerna som härleds från den innehållande klassen i den aktuella sammansättningen.

Dessutom kan en toppnivåtyp (icke-kapslad) använda file modifieraren. Den deklarerade typen visas endast i den aktuella källfilen. Filomfattningstyper används vanligtvis för källgeneratorer. Du kan inte kombinera file modifieraren med någon åtkomstmodifierare.

I det här avsnittet beskrivs även följande begrepp:

Se även