Sobes.tech
Junior

Co je metoda set v C#?

sobes.tech AI

Odpověď od AI

Metoda set je přístupová metoda (accessor) vlastnosti v jazyce C#, která se používá k přiřazení hodnoty poli nebo k provedení jiných akcí při přiřazení hodnoty vlastnosti.

public class Example
{
    private int _myField; // Soukromé pole

    public int MyProperty // Vlastnost
    {
        get
        {
            return _myField;
        }
        set // Metoda set
        {
            // Jednoduchá validace před přiřazením
            if (value >= 0)
            {
                _myField = value; // Klíčové slovo value představuje přiřazenou hodnotu
            }
            else
            {
                // Zpracování neplatné hodnoty
                throw new ArgumentOutOfRangeException(nameof(value), "Hodnota nesmí být záporná.");
            }
        }
    }
}

Uvnitř bloku set je použit implicitní parametr value, který obsahuje hodnotu přiřazenou vlastnosti.