Отслеживание изменения значения переменной - 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();
    }
}

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


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

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

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