Maison >développement back-end >C++ >Comment puis-je transmettre des paramètres à un délégué ThreadStart en C# ?
Passer des paramètres à la méthode ThreadStart dans Thread
Lors de la création d'un thread en C#, vous devez souvent transmettre des paramètres au délégué du thread, tels que en tant que délégué ThreadStart. Cela vous permet de transmettre des informations du thread principal au thread nouvellement créé.
Pour transmettre des paramètres à ThreadStart, vous pouvez utiliser des expressions lambda. Prenons l'exemple suivant :
public void download(string filename) { // download code } Thread thread = new Thread(() => download(filename));
Dans ce code, l'expression lambda () => download(filename) capture la variable de nom de fichier de la portée environnante et la transmet en tant que paramètre à la méthode de téléchargement au démarrage du thread.
Avantages de l'utilisation des expressions Lambda :
En tirant parti des expressions lambda, vous pouvez efficacement transmettez les paramètres à ThreadStart et conservez la vérification au moment de la compilation, ce qui rend votre code plus robuste et plus facile à maintenir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!