Dans de nombreux cas simples, vous pouvez utiliser le délégué MethodInvoker et éviter d'avoir à créer votre propre type de délégué.
Lorsque vous vous abonnez à un événement sur un objet à partir d'un formulaire, vous transmettez essentiellement le contrôle de votre méthode de rappel à la source de l'événement. Vous ne savez pas si cette source d'événement choisira de déclencher l'événement sur un fil différent.
Le problème est que lorsque le rappel est invoqué, vous ne pouvez pas supposer que vous pouvez effectuer des contrôles de mise à jour sur votre formulaire, car parfois ces contrôles lanceront une attente si le rappel d'événement a été appelé sur un thread différent de celui sur lequel le formulaire a été exécuté. sur.
Dans de nombreux cas simples, vous pouvez utiliser le délégué MethodInvoker et éviter d'avoir à créer votre propre type de délégué.