0

Как сделать переменную cheked членом класса timer ?

bool cheked = false;

var timer = new DispatcherTimer();
Xzizz
  • 1,592
  • 1
    Никак (один два три) – OwDafuq Oct 06 '18 at 17:17
  • 1
    Унаследовать, если это возможно, от класса DispatcherTimer с новым полем и пользоваться новым классом. Только не понимаю, зачем вам это... – Kirill Filippenko Oct 06 '18 at 17:19
  • @KirillRunk один из советов к этому вопросу: https://ru.stackoverflow.com/questions/889633/%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-dispatchertimer – Xzizz Oct 06 '18 at 17:29
  • Просто событие на tick пишите лямбда выражением, и передавать ничего не поидется – Vitaliy Stop_RU_war_in_UA Oct 06 '18 at 17:58
  • @ВиталийШебаниц можно пример – Xzizz Oct 06 '18 at 18:04
  • 2
    просто объявите её не в вашей функции, а в самом классе – tym32167 Oct 06 '18 at 18:58
  • Выучите лямбды и замыкания, без них никуда. – VladD Oct 06 '18 at 19:55
  • @Vipz имелось в виду - членом класса, чей метод Вы используете в качестве обработчика события timer.Tick. Tо есть просто вынести декларацию bool proverkaTimera; из метода Algoritm в тело класса, который содержит этот метод. –  Oct 07 '18 at 05:19

1 Answers1

1
class DispTimer : DispatcherTimer {
    public bool checked { set; get; }
    public DispTimer() => checked = false;
}
var timer = DispTimer();