Junior
Ce este metoda set în C#?
sobes.tech AI
Răspuns de la AI
Metoda set este un accessor (accesor) al unei proprietăți în C#, utilizat pentru a atribui o valoare câmpului sau pentru a efectua alte acțiuni la atribuirea unei valori proprietății.
public class Example
{
private int _myField; // Câmp privat
public int MyProperty // Proprietate
{
get
{
return _myField;
}
set // Metoda set
{
// Validare simplă înainte de atribuirea valorii
if (value >= 0)
{
_myField = value; // Cuvântul cheie value reprezintă valoarea atribuită
}
else
{
// Tratarea valorii invalide
throw new ArgumentOutOfRangeException(nameof(value), "Valoarea trebuie să fie nenegativă.");
}
}
}
}
În interiorul blocului set, parametrul implicit value conține valoarea atribuită proprietății.