Partager via


public (référence C#)

Le public mot clé est un modificateur d’accès pour les types et les membres de type. L’accès public est le niveau d’accès le plus permissif. Il n’existe aucune restriction sur l’accès aux membres publics, comme dans cet exemple :

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

Pour plus d’informations, consultez modificateursd’accès et niveaux d’accessibilité .

Exemple :

Dans l’exemple suivant, deux classes sont déclarées et PointTestProgram. Les membres publics et y les PointTest accès x directement à partir de 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

Si vous modifiez le niveau d’accès public en privé ou protégé, vous recevez le message d’erreur :

'PointTest.y' est inaccessible en raison de son niveau de protection.

Spécification du langage C#

Pour plus d’informations, consultez Accessibilité déclarée dans la spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

Voir aussi