Actualmente estoy trabajando en un sistema de menú para un juego y tengo la jerarquía estándar para pantallas y elementos de pantalla. (Las pantallas contienen alguna colección de elementos de pantalla). Me gustaría que los elementos de la pantalla envíen un evento a la clase de pantalla para declarar que se ha seleccionado. Sin embargo, no necesito ningún argumento de evento en este caso. No estoy seguro de cuál es la sintaxis para crear el evento sin ningún argumento. Encontré una solución que pasa el índice del jugador como un argumento de evento. (Mi juego es estrictamente para un solo jugador, así que esto no es necesario.)C# Eventos sin argumentos. ¿Cómo los manejo?
public event EventHandler<PlayerIndexEventArgs> Selected;
^- ¿Cómo se declara este evento donde PlayerIndexEventArgs hereda de EventArgs. ¿Puedo omitir PlayerIndexEventArgs, o hay un tipo predeterminado para usar aquí para enviar ningún argumento? (Tal vez sólo la clase base EventArgs?)
Este chico realmente debería estar utilizando las variables de acción ya que son menos complicadas y funcionan bien en la mayoría de los casos. – RCIX