Disons que j'ai une fonctionUn délégué peut-il transporter des paramètres?
public void SendMessage(Message message)
{
// perform send message action
}
Puis-je créer un délégué pour ce genre de fonction? Si oui, comment puis-je transmettre un message lorsque j'utilise le délégué?
Dans mon cas, la fonction est utilisée par Thread. Chaque fois qu'il y a un événement, j'ai besoin d'envoyer un message au serveur, pour garder l'enregistrement. J'ai également besoin de le faire fonctionner en arrière-plan, de sorte que cela n'affecte pas l'application. Toutefois, le thread doit utiliser le délégué
Thread t = new Thread(new ThreadStart(SendMessage));
et je ne sais pas comment transmettre le message au délégué. Merci.
Ils peuvent avoir une valeur de retour aussi bien. Utile pour les fonctions de prédicat et de tri. – Skurmedel