Sobes.tech
Junior

Mis on set meetod C#-s?

sobes.tech AI

Vastus AI-lt

set meetod on omaduse (property) accessor (ligipääs), mida kasutatakse väärtuse määramiseks väljal või muude toimingute tegemiseks väärtuse määramisel omadusele C#-s.

public class Example
{
    private int _myField; // Privaatne väli

    public int MyProperty // Omadus
    {
        get
        {
            return _myField;
        }
        set // set meetod
        {
            // Lihtne valideerimine enne määramist
            if (value >= 0)
            {
                _myField = value; // Võtmesõna value tähistab määratavat väärtust
            }
            else
            {
                // Kehtetu väärtuse töötlemine
                throw new ArgumentOutOfRangeException(nameof(value), "Väärtus ei tohi olla negatiivne.");
            }
        }
    }
}

set ploki sees kasutatakse varjatud parameetrit value, mis sisaldab omadusele määratud väärtust.