.NET 4.x Реализовать запуск метод в конкретное время - C#
Формулировка задачи:
Здравствуйте, возникла такая проблема. Необходимо реализовать запуск метода в определенное время, например, в 10:00. Подскажите, пожалуйста, как можно это сделать.
Решение задачи: «.NET 4.x Реализовать запуск метод в конкретное время»
textual
Листинг программы
/*
* Создано в SharpDevelop.
* Пользователь: fast
* Дата: 01.05.2016
* Время: 18:12
*
* Для изменения этого шаблона используйте меню "Инструменты | Параметры | Кодирование | Стандартные заголовки".
*/
using System;
using System.Windows.Forms;
using System.Timers;
namespace test
{
public class Program
{
private static System.Timers.Timer Timer;
public static void Main(string[] args)
{
init();
Console.ReadKey(true);
}
private static void OnTimedEvent(object sender, EventArgs e)
{
if (DateTimeOffset.Now.Hour == 18) {
Print();
}
}
private static void Print()
{
MessageBox.Show("Hello, world!!!");
}
private static void init()
{
Timer = new System.Timers.Timer(1000);
Timer.Elapsed += OnTimedEvent;
Timer.AutoReset = true;
Timer.Enabled = true;
}
}
}