Отслеживание изменения значения переменной - C#

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

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

Как мне сделать так, что бы при изменении переменной, выполнялась функция из другого класса и после этого выполнялась программа идущая после изменения переменной.

Решение задачи: «Отслеживание изменения значения переменной»

textual
Листинг программы
  1. class ClassA
  2. {
  3.     public Action OnTestChanged;
  4.  
  5.     private int test;
  6.     public int Test
  7.     {
  8.         get { return test; }
  9.         set
  10.         {
  11.             test = value;
  12.  
  13.             if (OnTestChanged != null)
  14.                 OnTestChanged();
  15.         }
  16.     }
  17. }
  18.  
  19. class ClassB
  20. {
  21.     public void DoWhenTestChanged()
  22.     {
  23.         Console.WriteLine("Test changed!");
  24.     }
  25. }
  26.  
  27. class Program
  28. {
  29.     public static void Main(String[] args)
  30.     {
  31.         ClassA A = new ClassA();
  32.         ClassB B = new ClassB();
  33.         A.OnTestChanged += B.DoWhenTestChanged;
  34.  
  35.         A.Test = 5;
  36.         Console.ReadKey();
  37.     }
  38. }

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


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

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

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы