Я хочу делать вещи каждую минуту в минуту (по часам) в приложении windows forms с помощью С#. Мне просто интересно, как лучше всего это сделать?
Я мог бы использовать таймер и установить его интервал до 60000, но чтобы заставить его работать на минуту, я должен был бы включить его в минуту точно, не очень жизнеспособный.
Я мог бы использовать таймер и установить его интервал до 1000. Затем в течение своего события тика я мог бы проверить текущую минуту часов на переменную, которую я установил, если минута изменилась, тогда запустите мой код. Меня это беспокоит, потому что я делаю свой компьютер каждые полчаса, чтобы выполнять работу каждые 1 минуту. Неужели это уродливо?
Я использую формы Windows и .Net 2.0, поэтому не хочу использовать DispatchTimer, который поставляется с .Net 3.5
Это должна быть довольно распространенная проблема. У кого-нибудь из вас лучший способ сделать это?