Прослушайте значение bool для изменения в цикле, затем вызовите метод только один раз - PullRequest
0 голосов
/ 28 августа 2018

Есть ли способ прослушать изменение значения bool, а затем вызвать метод только один раз?

Я работаю над проектом, в котором мне нужно постоянно отслеживать переменную, которая является логическим значением, и в зависимости от того, является ли это ИСТИНА или ЛОЖЬ, вызывать метод diffrent.

В настоящее время я использую if-statment, который вызывает каждый метод в цикле, когда моя переменная TRUE / FALSE.

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Я бы использовал событие PropertyChanged, чтобы иметь слабую связь.

См .: https://docs.microsoft.com/en-us/dotnet/framework/wpf/data/how-to-implement-property-change-notification

0 голосов
/ 28 августа 2018

Вы можете использовать свойство bool

private bool boolValue;
public bool BoolValue
{
 get { return boolValue; }
 set { 
     boolValue = value;
     if(value) { TrueMethod(); } 
     else { FalseMethod(); }

     }
}
...