Sobes.tech
Junior

Kas yra set metodas C#?

sobes.tech AI

Atsakymas iš AI

set metodas yra savybės (property) accessor (prieigos būdas) C# kalboje, naudojamas priskirti reikšmę laukui arba atlikti kitus veiksmus priskiriant reikšmę savybei.

public class Example
{
    private int _myField; // Privatus laukas

    public int MyProperty // Savybė
    {
        get
        {
            return _myField;
        }
        set // set metodas
        {
            // Paprasta validacija prieš priskiriant
            if (value >= 0)
            {
                _myField = value; // Raktinis žodis value reiškia priskiriamą reikšmę
            }
            else
            {
                // Neteisingos reikšmės apdorojimas
                throw new ArgumentOutOfRangeException(nameof(value), "Reikšmė turi būti ne neigiama.");
            }
        }
    }
}

set bloko viduje naudojamas implicitinis parametras value, kuris turi priskiriamą reikšmę savybei.