Dela via


public (C#-referens)

Använd nyckelordet public som åtkomstmodifierare för typer och typmedlemmar. Offentlig åtkomst är den mest tillåtande åtkomstnivån. Följande exempel visar att du kan komma åt offentliga medlemmar utan några begränsningar:

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

Mer information finns i Åtkomstmodifierare och hjälpmedelsnivåer.

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

I följande exempel deklareras två klasser och PointTestProgram. De offentliga medlemmarna x och y av PointTest nås direkt från Program.

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

Om du ändrar public åtkomstnivån till privat eller skyddad visas felmeddelandet:

"PointTest.y" är otillgänglig på grund av dess skyddsnivå.

Språkspecifikation för C#

Mer information finns i Deklarerad tillgänglighet i C#-språkspecifikationen. Språkspecifikationen är den slutgiltiga källan för C#-syntax och -användning.

Se även