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

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

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

Как мне сделать так, что бы при изменении переменной, выполнялась функция из другого класса и после этого выполнялась программа идущая после изменения переменной.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 15:25
Ответы с готовыми решениями:

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

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

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

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

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

3
BozKurt
301 / 278 / 101
Регистрация: 06.05.2014
Сообщений: 861
Завершенные тесты: 1
14.07.2015, 15:31 2
Armando111, так и просятся к вам в код события.
0
Armando111
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 245
14.07.2015, 15:38  [ТС] 3
А можете дать какой нибудь пример? А то я полазил и ничего не понял про события...или же где об этом нормально написано?
0
Tsin
732 / 474 / 186
Регистрация: 30.12.2012
Сообщений: 1,275
Записей в блоге: 2
Завершенные тесты: 3
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
14.07.2015, 16:03
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2015, 16:03

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

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

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


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

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

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