Sobes.tech
Junior

Mi az a set módszer C#-ban?

sobes.tech MI

Válasz az MI-től

A set metódus egy hozzáférő (accessor) a C#-ban, amelyet arra használnak, hogy értéket rendeljünk egy tulajdonsághoz (property), vagy más műveleteket hajtsunk végre az érték hozzárendelésekor.

public class Example
{
    private int _myField; // Privát mező

    public int MyProperty // Tulajdonság
    {
        get
        {
            return _myField;
        }
        set // Set metódus
        {
            // Egyszerű érvényesítés az érték hozzárendelése előtt
            if (value >= 0)
            {
                _myField = value; // A `value` kulcsszó az értéket jelenti, amit hozzárendelünk
            }
            else
            {
                // Érvénytelen érték kezelése
                throw new ArgumentOutOfRangeException(nameof(value), "Az érték nem lehet negatív.");
            }
        }
    }
}

A set blokkban az implicit paraméter value tartalmazza az értéket, amit a tulajdonsághoz rendelünk.