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é.