Sobes.tech
Junior

Qu'est-ce que la méthode set en C#?

sobes.tech IA

Réponse de l'IA

La méthode set est un accesseur (accessor) d'une propriété en C#, utilisé pour attribuer une valeur à un champ ou effectuer d'autres actions lors de l'assignation d'une valeur à la propriété.

public class Example
{
    private int _myField; // Champ privé

    public int MyProperty // Propriété
    {
        get
        {
            return _myField;
        }
        set // Méthode set
        {
            // Validation simple avant l'assignation
            if (value >= 0)
            {
                _myField = value; // Le mot-clé value représente la valeur assignée
            }
            else
            {
                // Gestion des valeurs non valides
                throw new ArgumentOutOfRangeException(nameof(value), "La valeur doit être non négative.");
            }
        }
    }
}

À l'intérieur du bloc set, le paramètre implicite value contient la valeur assignée à la propriété.