Sobes.tech
Junior

C# да set ыкмасы эмнедир?

sobes.tech AI

AIден жооп

C# тилиндеги set ыкмасы — бул мүлккө (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 мүлккө берилген маанини камтыйт.