Junior
Cos'è il metodo set in C#?
sobes.tech AI
Risposta dell'AI
Il metodo set è un accessor (accessor) di una proprietà in C#, usato per assegnare un valore a un campo o eseguire altre azioni durante l'assegnazione di un valore alla proprietà.
public class Example
{
private int _myField; // Campo privato
public int MyProperty // Proprietà
{
get
{
return _myField;
}
set // Metodo set
{
// Validazione semplice prima dell'assegnazione
if (value >= 0)
{
_myField = value; // La parola chiave value rappresenta il valore assegnato
}
else
{
// Gestione del valore non valido
throw new ArgumentOutOfRangeException(nameof(value), "Il valore deve essere non negativo.");
}
}
}
}
All'interno del blocco set, il parametro implicito value contiene il valore assegnato alla proprietà.