Teilen über


public (C#-Referenz)

Verwenden Sie das public Schlüsselwort als Zugriffsmodifizierer für Typen und Typm. Der öffentliche Zugriff ist die berechtigungsstärkste Zugriffsebene. Das folgende Beispiel zeigt, dass Sie ohne Einschränkungen auf öffentliche Member zugreifen können:

class SampleClass
{
    public int x; // No access restrictions.
}

Weitere Informationen finden Sie unter Zugriffsmodifizierer und Barrierefreiheitsstufen.

Die C#-Sprachreferenz dokumentiert die zuletzt veröffentlichte Version der C#-Sprache. Außerdem enthält sie eine erste Dokumentation zu Funktionen in der öffentlichen Vorschau für die kommende Sprachversion.

In der Dokumentation werden alle Features identifiziert, die in den letzten drei Versionen der Sprache oder in der aktuellen öffentlichen Vorschau eingeführt wurden.

Tipp

Informationen dazu, wann ein Feature erstmals in C# eingeführt wurde, finden Sie im Artikel zum Versionsverlauf der C#-Sprache.

Im folgenden Beispiel werden zwei Klassen deklariert PointTest und Program. Auf die öffentlichen Mitglieder x und deren y Mitglieder kann direkt zugegriffen PointTestProgram werden.

class PointTest
{
    public int x;
    public int y;
}

class Program
{
    static void Main()
    {
        var p = new PointTest();
        // Direct access to public members.
        p.x = 10;
        p.y = 15;
        Console.WriteLine($"x = {p.x}, y = {p.y}");
    }
}
// Output: x = 10, y = 15

Wenn Sie die public Zugriffsebene auf "Privat" oder "Geschützt" ändern, wird die Fehlermeldung angezeigt:

Auf "PointTest.y" kann aufgrund seiner Schutzebene nicht zugegriffen werden.

C#-Sprachspezifikation

Weitere Informationen finden Sie unter "Deklarierte Barrierefreiheit in der C#-Sprachspezifikation". Die Sprachspezifikation ist die endgültige Quelle für C#-Syntax und -Verwendung.

Siehe auch