Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 245
1

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

14.07.2015, 15:25. Просмотров 2473. Ответов 3
Метки нет (Все метки)

Как мне сделать так, что бы при изменении переменной, выполнялась функция из другого класса и после этого выполнялась программа идущая после изменения переменной.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2015, 15:25
Ответы с готовыми решениями:

Отслеживание изменения значения переменной
Привет! Возникла такая задача - есть адрес переменной в памяти какого-то процесса. Мне нужно...

Отслеживание изменения переменной
Здравствуйте! Вопрос немного ламерский. Есть trackBar. Есть значение переменной, допустим, а....

Отслеживание изменения значения свойства класса
Доброго всем времени суток! Есть некий класс, которых хранит свойства в виде class SomeClass {...

Отслеживание в каком месте программного кода происходит изменение значения переменной
Привет! Мне необходимо отследить в каком месте программного кода происходит изменение значения...

3
303 / 280 / 102
Регистрация: 06.05.2014
Сообщений: 861
14.07.2015, 15:31 2
Armando111, так и просятся к вам в код события.
0
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 245
14.07.2015, 15:38  [ТС] 3
А можете дать какой нибудь пример? А то я полазил и ничего не понял про события...или же где об этом нормально написано?
0
736 / 477 / 187
Регистрация: 30.12.2012
Сообщений: 1,275
Записей в блоге: 2
14.07.2015, 16:03 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Armando111, используйте делегаты

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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();
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2015, 16:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Отследить изменения значения переменной
Допустим есть переменная static string str, как создать событие, или что-то вроде него, которое...

Ожидание изменения значения переменной
Добрый день! Подскажите, пожалуйста, как выполнить ожидание изменения значения переменной? Не...

Отслеживание изменения файла
Не могу разобраться, почему при отслеживании изменений в файле происходит двойной вызов. Вот код...

Отслеживание изменения DataGridViewComboBoxCell
Добый день. Начал изучать С# и столкнулся с одной проблеймой. Есть таблица DataViewGrid, в которую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.