Параметры объекта - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Как то возможно создать на параметр объекта "триггер", некий код который срабатывает когда параметр объекта принимает какое то определенное значение. У меня к примеру есть класс DataType, в котором есть параметр expInd, которому при вызове метода setNewInd, присваивается значение =1.
public class DataType
{
  private int expInd = 0;
  
  public DataType()
  {
    setNewInd();
    
    if (expInd == 1)
    {break;}
  }
 
  private void setNewInd()
  {
    expInd = 1;
  }
}
И вот чтобы мне не делать постоянно проверку If (expInd == 1), как то сделать чтобы при присваивании параметру значения 1 срабатывал определенный код который я сам пропишу 1 раз, а не буду постоянно делать IF. Мб через свойства? Но я пока в них еще не очень разобрался, буду признателен за простенький пример.

Решение задачи: «Параметры объекта»

textual
Листинг программы
MyClass
{
 
  int _Param = 0;
 
  int Param
  {
   set
   {
      // Вот и тригер
      if (_Param  == value) { return; }
 
     _Param  = value;
   }
   get { return _Param;}
  }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы