Как выполнять неблокирующий метод C # через регулярные промежутки времени?

#c# #.net

#c# #.net

Вопрос:

У меня есть класс C #. Мне нужно запускать его экземпляр через регулярные промежутки времени, скажем, через 5 минут. Мне нужно выполнять этот код каждые 5 минут, не блокируя основной поток. Также я хотел бы иметь механизм, с помощью которого я мог бы остановить этот процесс.

Комментарии:

1. Вы не выполняете (экземпляры) класса.

Ответ №1:

Ознакомьтесь с Timer классом.

Комментарии:

1. Существует 3 разных класса таймеров (каждый в другом пространстве имен). В зависимости от того, что вы планируете делать, вы можете предпочесть один из них другим. Эта статья немного устарела, но информация по-прежнему актуальна. Это может дать некоторое представление о ваших проектных решениях: msdn.microsoft.com/en-us/magazine/cc164015.aspx