Junior
Mi az a set módszer C#-ban?
sobes.tech MI
Válasz az MI-től
A set metódus egy hozzáférő (accessor) a C#-ban, amelyet arra használnak, hogy értéket rendeljünk egy tulajdonsághoz (property), vagy más műveleteket hajtsunk végre az érték hozzárendelésekor.
public class Example
{
private int _myField; // Privát mező
public int MyProperty // Tulajdonság
{
get
{
return _myField;
}
set // Set metódus
{
// Egyszerű érvényesítés az érték hozzárendelése előtt
if (value >= 0)
{
_myField = value; // A `value` kulcsszó az értéket jelenti, amit hozzárendelünk
}
else
{
// Érvénytelen érték kezelése
throw new ArgumentOutOfRangeException(nameof(value), "Az érték nem lehet negatív.");
}
}
}
}
A set blokkban az implicit paraméter value tartalmazza az értéket, amit a tulajdonsághoz rendelünk.