Junior
Какво е методът set в C#?
sobes.tech AI
Отговор от 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, който съдържа стойността, присвоена на свойството.