Junior
Kas yra set metodas C#?
sobes.tech AI
Atsakymas iš AI
set metodas yra savybės (property) accessor (prieigos būdas) C# kalboje, naudojamas priskirti reikšmę laukui arba atlikti kitus veiksmus priskiriant reikšmę savybei.
public class Example
{
private int _myField; // Privatus laukas
public int MyProperty // Savybė
{
get
{
return _myField;
}
set // set metodas
{
// Paprasta validacija prieš priskiriant
if (value >= 0)
{
_myField = value; // Raktinis žodis value reiškia priskiriamą reikšmę
}
else
{
// Neteisingos reikšmės apdorojimas
throw new ArgumentOutOfRangeException(nameof(value), "Reikšmė turi būti ne neigiama.");
}
}
}
}
set bloko viduje naudojamas implicitinis parametras value, kuris turi priskiriamą reikšmę savybei.