Sobes.tech
Junior

C#-də set metodu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində set metodu, bir xüsusiyyətin (property) accessor-idir (girişçi) və sahəyə dəyər təyin etmək və ya dəyər təyin edilərkən digər əməliyyatları yerinə yetirmək üçün istifadə olunur.

public class Example
{
    private int _myField; // Xüsusi sahə

    public int MyProperty // Xüsusiyyət
    {
        get
        {
            return _myField;
        }
        set // set metodu
        {
            // Dəyər təyin etməzdən əvvəl sadə yoxlama
            if (value >= 0)
            {
                _myField = value; // `value` açar sözü təyin olunan dəyəri təmsil edir
            }
            else
            {
                // Yanlış dəyərin işlənməsi
                throw new ArgumentOutOfRangeException(nameof(value), "Dəyər mənfi olmamalıdır.");
            }
        }
    }
}

set blokunda, qeyri-müəyyən parametr value, xüsusiyyətə təyin olunan dəyəri ehtiva edir.