Question

Je vois cette ligne dans de nombreux exemples en ligne d'utiliser le délégué d'action:

public event Action MyEvent;

Mais quand je l'essayer dans mon code, je reçois cette erreur

  

Utilisation du type générique   type 'System.Action' exige '1'   arguments

La documentation décrit certainement une forme d'action sans aucun paramètre de type. Qu'est-ce que je manque?

Était-ce utile?

La solution

Assurez-vous que votre application fait référence System.Core.

Modifier - également vous assurer que vous ciblez .NET 3.5 comme System.Core.dll fait partie de cette version

.

Autres conseils

L'expansion sur la réponse Andrews.

Il est parfaitement légal d'utiliser l'action dans un scénario non 3.5. Il suffit de définir vous-même.

public delegate void Action();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top