Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das public
Schlüsselwort ist ein Zugriffsmodifizierer für Typen und Typmmber. Der öffentliche Zugriff ist die berechtigungsstärkste Zugriffsebene. Es gibt keine Einschränkungen für den Zugriff auf öffentliche Mitglieder, wie in diesem Beispiel:
class SampleClass
{
public int x; // No access restrictions.
}
Weitere Informationen finden Sie unter Zugriffsmodifizierer und Barrierefreiheitsstufen .
Beispiel
Im folgenden Beispiel werden zwei Klassen deklariert PointTest
und Program
. Auf die öffentlichen Mitglieder x
und deren PointTest
Mitglieder kann direkt zugegriffen Program
y
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 in 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.