Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Visibilité

La visibilité d'une classe, d'une méthode ou d'une propriété permet de définir si un élément est accessible depuis l'extérieur de la classe. Il existe plusieurs niveaux de visibilité en C#.

Niveaux de visibilité

  • public : accessible depuis n'importe où.
  • private : accessible uniquement depuis la classe.
  • protected : accessible depuis la classe et les classes dérivées.

Exemple

public class Personne
{
    private string _nom;
    private int _age;

    public string Nom
    {
        get { return _nom; }
        set
        {
            if (value.Length > 0)
            {
                _nom = value;
            }
        }
    }

    public int Age
    {
        get { return _age; }
        set
        {
            if (value > 0)
            {
                _age = value;
            }
        }
    }

    protected void Afficher()
    {
        Console.WriteLine($"Nom: {Nom}, Age: {Age}");
    }
}