Dela via


Å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.

C#-språkreferensen dokumenterar den senaste versionen av C#-språket. Den innehåller även inledande dokumentation för funktioner i offentliga förhandsversioner för den kommande språkversionen.

Dokumentationen identifierar alla funktioner som först introducerades i de tre senaste versionerna av språket eller i aktuella offentliga förhandsversioner.

Tips/Råd

Information om när en funktion först introducerades i C# finns i artikeln om språkversionshistoriken för C#.

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