Параметры объекта - C#
Формулировка задачи:
Добрый день.
Как то возможно создать на параметр объекта "триггер", некий код который срабатывает когда параметр объекта принимает какое то определенное значение.
У меня к примеру есть класс DataType, в котором есть параметр expInd, которому при вызове метода setNewInd, присваивается значение =1.
И вот чтобы мне не делать постоянно проверку If (expInd == 1), как то сделать чтобы при присваивании параметру значения 1 срабатывал определенный код который я сам пропишу 1 раз, а не буду постоянно делать IF.
Мб через свойства? Но я пока в них еще не очень разобрался, буду признателен за простенький пример.
public class DataType
{
private int expInd = 0;
public DataType()
{
setNewInd();
if (expInd == 1)
{break;}
}
private void setNewInd()
{
expInd = 1;
}
}Решение задачи: «Параметры объекта»
textual
Листинг программы
MyClass
{
int _Param = 0;
int Param
{
set
{
// Вот и тригер
if (_Param == value) { return; }
_Param = value;
}
get { return _Param;}
}
}