Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 PointTest
Program
. 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.