Je travaille actuellement sur un système de menu pour un jeu et j'ai la hiérarchie standard pour les écrans et les éléments d'écran. (Les écrans contiennent une collection d'éléments d'écran). Je voudrais que les éléments d'écran envoient un événement à la classe d'écran pour déclarer qu'il a été sélectionné. Cependant, je n'ai besoin d'aucun argument d'événement dans ce cas. Je ne suis pas sûr de la syntaxe pour créer l'événement sans arguments. J'ai trouvé une solution qui passe l'index du joueur comme un argument d'événement. (Mon jeu est strictement solo, donc ce n'est pas nécessaire.)C# Événements sans arguments. Comment puis-je les gérer?
public event EventHandler<PlayerIndexEventArgs> Selected;
^- Comment cet événement est déclaré où PlayerIndexEventArgs hérite de EventArgs. Puis-je omettre PlayerIndexEventArgs, ou existe-t-il un type par défaut à utiliser ici pour envoyer aucun argument? (Peut-être juste la? Classe de base EventArgs)
Ce gars devrait vraiment utiliser les variables Action car elles sont moins compliquées et fonctionnent très bien dans la plupart des cas. – RCIX