Dela via


public (C#-referens)

Nyckelordet public är en åtkomstmodifierare för typer och typmedlemmar. Offentlig åtkomst är den mest tillåtande åtkomstnivån. Det finns inga begränsningar för åtkomst till offentliga medlemmar, som i det här exemplet:

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

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

Exempel

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