Отслеживание изменения значения переменной - C#
Формулировка задачи:
Как мне сделать так, что бы при изменении переменной, выполнялась функция из другого класса и после этого выполнялась программа идущая после изменения переменной.
Решение задачи: «Отслеживание изменения значения переменной»
textual
Листинг программы
- class ClassA
- {
- public Action OnTestChanged;
- private int test;
- public int Test
- {
- get { return test; }
- set
- {
- test = value;
- if (OnTestChanged != null)
- OnTestChanged();
- }
- }
- }
- class ClassB
- {
- public void DoWhenTestChanged()
- {
- Console.WriteLine("Test changed!");
- }
- }
- class Program
- {
- public static void Main(String[] args)
- {
- ClassA A = new ClassA();
- ClassB B = new ClassB();
- A.OnTestChanged += B.DoWhenTestChanged;
- A.Test = 5;
- Console.ReadKey();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д