Junior
Co je metoda set v C#?
sobes.tech AI
Odpověď od AI
Metoda set je přístupová metoda (accessor) vlastnosti v jazyce C#, která se používá k přiřazení hodnoty poli nebo k provedení jiných akcí při přiřazení hodnoty vlastnosti.
public class Example
{
private int _myField; // Soukromé pole
public int MyProperty // Vlastnost
{
get
{
return _myField;
}
set // Metoda set
{
// Jednoduchá validace před přiřazením
if (value >= 0)
{
_myField = value; // Klíčové slovo value představuje přiřazenou hodnotu
}
else
{
// Zpracování neplatné hodnoty
throw new ArgumentOutOfRangeException(nameof(value), "Hodnota nesmí být záporná.");
}
}
}
}
Uvnitř bloku set je použit implicitní parametr value, který obsahuje hodnotu přiřazenou vlastnosti.