Bon, après une brève recherche sur le net, les explications que j'ai pu trouver étaient toutes de cet ordre :
Citation :
 
 En C# on retrouve la possibilité de définir des signatures de fonctions. C'est à dire, on peut préciser par exemple qu'une méthode prends en paramète une méthode de type void et prenant deux paramètres entiers. On passe en fait l'addresse de cette fonction.
   | 
Ca correspond bien à l'idée que j'en avais au travers de la courte définition de msdn :
Citation :
 
 la classe Delegate représente un délégué qui est une structure de données référençant une méthode static ou une instance de classe et une méthode d'instance de cette classe.
   | 
Malheureusement, vu que tu n'utilises aucun delegate à proprement parlé (pas d'utilisation du mot clé 'delegate') je n'ai pas réussi à comprendre pourquoi tu définis ta solution comme "utiliser un delegate" 
. On retrouve effectivement le concept du delegate lors de l'appel à ThreadStart, mais cela reste commun à tout usage aux threads 
.
 
Je suis bien conscient qu'une longue explication serait laborieuse à écrire 
, donc vu que je n'ai pas de cours de C#, si tu avais ne serait-ce qu'un ptit lien ça me renderait service 
.
 
En tout cas, merci de ton intérêt 
 
Message édité par HannibAlBundie le 21-06-2004 à 17:21:55