Sobes.tech
Junior

Kas ir set metode C#?

sobes.tech AI

Atbilde no AI

set metode ir ir īpašības (property) piekļuves metodes (accessor), kas tiek izmantota, lai piešķirtu vērtību laukam vai veiktu citas darbības, piešķirot vērtību īpašībai.

public class Example
{
    private int _myField; // Privāts lauks

    public int MyProperty // Īpašība
    {
        get
        {
            return _myField;
        }
        set // set metode
        {
            // Vienkārša validācija pirms piešķiršanas
            if (value >= 0)
            {
                _myField = value; // Atslēgvārds value pārstāv piešķiramo vērtību
            }
            else
            {
                // Nederīgas vērtības apstrāde
                throw new ArgumentOutOfRangeException(nameof(value), "Vērtībai jābūt nenegatīvai.");
            }
        }
    }
}

set blokā tiek izmantots netiešais parametrs value, kas satur vērtību, kas piešķirta īpašībai.