Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.