Junior
Czym jest metoda set w C#?
sobes.tech AI
Odpowiedź od AI
Metoda set jest akcesorem (accessorem) właściwości w C#, używanym do przypisywania wartości do pola lub wykonywania innych działań podczas przypisywania wartości do właściwości.
public class Example
{
private int _myField; // Prywatne pole
public int MyProperty // Właściwość
{
get
{
return _myField;
}
set // Metoda set
{
// Prosta walidacja przed przypisaniem
if (value >= 0)
{
_myField = value; // Słowo kluczowe value reprezentuje przypisywaną wartość
}
else
{
// Obsługa nieprawidłowej wartości
throw new ArgumentOutOfRangeException(nameof(value), "Wartość musi być nieujemna.");
}
}
}
}
Wewnątrz bloku set używany jest niejawny parametr value, który zawiera wartość przypisywaną do właściwości.