6
votes

C #: Nom de la méthode attendu

J'ai cette méthode qui compte des fichiers dans un certain dossier: xxx

et lorsque l'utilisateur clique sur le bouton de comptage, je voulais faire un thread, le programme ne pend pas. xxx

mais je reçois cette erreur avant même de déboguer: xxx

Je ne comprends pas; Qu'est-ce que cette erreur a besoin de moi?

Enfin, merci beaucoup pour votre aide à l'avance.


0 commentaires

4 Réponses :


11
votes

C'est xxx

Vous n'avez pas à transmettre les paramètres, juste le nom de la méthode.

Vous devrez également modifier le type du paramètre sur < Code> Object , pas chaîne . Sinon, si vous souhaitez conserver le paramètre chaîne , vous pouvez utiliser: xxx


0 commentaires

3
votes

Regardez le ParamétratedThreadstart Code> Délégué. Cela passera les valeurs pour vous.

Thread count = new Thread(countfiles); 
count.Start(@"E:/test");


0 commentaires

1
votes

Le constructeur de threadstart est attendu que votre code ressemble à:

Thread count = new Thread(new ParameterizedThreadStart(countFiles));
count.Start(@"E:/test");


0 commentaires

6
votes

Le problème est ici:

// Method-group
var thread = new Thread(CountTestFiles) 


0 commentaires