Sobes.tech
Junior

Какво е методът set в C#?

sobes.tech AI

Отговор от AI

Методът set е accessor (достъп) на свойство в C#, който се използва за задаване на стойност на поле или за изпълнение на други действия при присвояване на стойност на свойството.

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, който съдържа стойността, присвоена на свойството.