C# Comment exécuter du code à un moment donné?

Pour le dire simplement,

Je commence l'exécution de mon programme C# dans la matinée, et le programme doit afficher à l'utilisateur un message à 5:45 PM. Comment puis-je faire cela en C#?

Edit: j'ai posé cette question parce que j'ai pensé à utiliser une minuterie n'est pas la meilleure solution (en comparant l'heure actuelle périodiquement pour le moment j'en ai besoin pour exécuter la tâche):

private void timerDoWork_Tick(object sender, EventArgs e)
{
    if (DateTime.Now >= _timeToDoWork)
    {

        MessageBox.Show("Time to go home!");
        timerDoWork.Enabled = false;

    }
}
  • Vous devez fournir des exemples de code de vos tentatives pour résoudre le problème.
  • Configurer un Timer à 5:45 PM
  • Vous avez mal compris le Timer classe, il pourrait être une bonne idée de regarder à travers la documentation.
InformationsquelleAutor user1126360 | 2013-08-16