Sobes.tech
Junior

Šta je set metoda u C#?

sobes.tech АИ

Одговор од АИ

Metoda set je pristupnik (accessor) svojstva u C#, koji se koristi za dodelu vrednosti polju ili za izvršavanje drugih radnji prilikom dodele vrednosti svojstvu.

public class Example
{
    private int _myField; // Privatno polje

    public int MyProperty // Svojstvo
    {
        get
        {
            return _myField;
        }
        set // set metoda
        {
            // Jednostavna validacija pre dodele
            if (value >= 0)
            {
                _myField = value; // Ključna reč value predstavlja dodeljenu vrednost
            }
            else
            {
                // Obrada nevažeće vrednosti
                throw new ArgumentOutOfRangeException(nameof(value), "Vrednost mora biti nenegativna.");
            }
        }
    }
}

Unutar bloka set, koristi se implicitni parametar value, koji sadrži vrednost dodeljenu svojstvu.