Junior
133
questionbank
Что такое метод set в C#?
Answer from AI
sobes.tech AI
Метод set — это аксессор (accessor) свойства в C#, используемый для назначения значения полю или выполнения других действий при присваивании значения свойству.
public class Example
{
private int _myField; // Приватное поле
public int MyProperty // Свойство
{
get
{
return _myField;
}
set // Метод set
{
// Простая валидация перед присваиванием значения
if (value >= 0)
{
_myField = value; // Ключевое слово value представляет присваиваемое значение
}
else
{
// Обработка недопустимого значения
throw new ArgumentOutOfRangeException(nameof(value), "Значение должно быть неотрицательным.");
}
}
}
}
Внутри блока set используется неявный параметр value, который содержит значение, присваиваемое свойству.