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