Condividi tramite


public (Riferimenti per C#)

Usare la public parola chiave come modificatore di accesso per i tipi e i membri del tipo. L'accesso pubblico è il livello di accesso più permissivo. L'esempio seguente mostra che è possibile accedere ai membri pubblici senza restrizioni:

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

Per altre informazioni, vedere Modificatori di accesso e livelli di accessibilità.

Il riferimento al linguaggio C# documenta la versione rilasciata più di recente del linguaggio C#. Contiene anche la documentazione iniziale per le funzionalità nelle versioni di anteprima pubblica per la prossima versione del linguaggio di programmazione.

La documentazione identifica tutte le funzionalità introdotte nelle ultime tre versioni della lingua o nelle anteprime pubbliche correnti.

Suggerimento

Per trovare quando una funzionalità è stata introdotta per la prima volta in C#, vedere l'articolo sulla cronologia delle versioni del linguaggio C#.

Nell'esempio seguente vengono dichiarate PointTest due classi e Program. I membri x pubblici e y di PointTest sono accessibili direttamente da 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

Se si modifica il public livello di accesso in privato o protetto, viene visualizzato il messaggio di errore:

'PointTest.y' non è accessibile a causa del livello di protezione.

Specificazione del linguaggio C#

Per altre informazioni, vedere Accessibilità dichiarata nella specifica del linguaggio C#. La specifica del linguaggio costituisce il riferimento ufficiale principale per la sintassi e l'uso di C#.

Vedere anche