Sobes.tech
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.