(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

public (C#-Referenz)

Bei dem public-Schlüsselwort handelt es sich um einen Zugriffsmodifizierer für Typen und Typmember. Öffentlicher Zugriff stellt die am wenigsten eingeschränkte Zugriffsebene dar. Es gibt keine Beschränkungen auf zugreifende öffentliche Member, wie in diesem Beispiel gezeigt wird:

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

Weitere Informationen finden Sie unter Zugriffsmodifizierer (C#-Programmierhandbuch) und Zugriffsebenen (C#-Referenz).

Im folgenden Beispiel werden die beiden Klassen PointTest und MainClass deklariert. Auf die öffentlichen Member x und y von PointTest wird direkt von MainClass aus zugegriffen.


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

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


Wenn Sie die Zugriffsebene von public in private oder protected ändern, wird die folgende Fehlermeldung angezeigt:

Der Zugriff auf "PointTest.y" ist aufgrund der Sicherheitsebene nicht möglich.

Weitere Informationen finden Sie in der C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft