Junior
Čo je metóda set v C#?
sobes.tech AI
Odpoveď od AI
Metóda set je prístupová metóda (accessor) vlastnosti v jazyku C#, ktorá sa používa na priradenie hodnoty poľu alebo na vykonanie iných akcií pri priraďovaní hodnoty vlastnosti.
public class Example
{
private int _myField; // Súkromé pole
public int MyProperty // Vlastnosť
{
get
{
return _myField;
}
set // Metóda set
{
// Jednoduchá validácia pred priradením
if (value >= 0)
{
_myField = value; // Kľúčové slovo value predstavuje priradenú hodnotu
}
else
{
// Spracovanie neplatnej hodnoty
throw new ArgumentOutOfRangeException(nameof(value), "Hodnota nesmie byť záporná.");
}
}
}
}
Vnútri bloku set sa používa implicitný parameter value, ktorý obsahuje hodnotu priradenú vlastnosti.