Sobes.tech
Junior

Ի՞նչ է set մեթոդը C#-ում։

sobes.tech AI

Պատասխան AI-ից

set մեթոդը C#-ում հատկության (property) մուտքագրման (accessor) է, որը օգտագործվում է արժեք նշանակելու համար դաշտին կամ այլ գործողություններ կատարելու համար արժեք հատկությանը նշանակելիս:

public class Example
{
    private int _myField; // Գաղտնի դաշտ

    public int MyProperty // Գծակ
    {
        get
        {
            return _myField;
        }
        set // set մեթոդ
        {
            // Պարզ վավերացում նախքան նշանակելը
            if (value >= 0)
            {
                _myField = value; // `value` բանալի բառը ներկայացնում է նշանակվող արժեքը
            }
            else
            {
                // Անվավեր արժեքի մշակումը
                throw new ArgumentOutOfRangeException(nameof(value), "Արժեքը պետք է լինի բացասականից ոչ պակաս։");
            }
        }
    }
}

set բլոկի ներսում օգտագործվում է անանուն պարամետր value, որը պարունակում է հատկությանը վերապահված արժեքը։