我目前正在开发一个游戏菜单系统,我有屏幕和屏幕元素的标准层次结构.(屏幕包含一些屏幕元素集合).我希望屏幕元素将事件发送到屏幕类以声明它已被选中.但是,在这种情况下我不需要任何事件参数.我不确定在没有任何参数的情况下创建事件的语法是什么.我找到了一个将播放器索引作为事件参数传递的解决方案.(我的游戏严格来说是单人游戏,所以这不是必需的.)
public event EventHandler<PlayerIndexEventArgs> Selected;
Run Code Online (Sandbox Code Playgroud)
^ - 如何在EventIndexEventArgs从EventArgs继承的地方声明此事件.我可以省略PlayerIndexEventArgs,还是有默认类型在这里使用不发送参数?(也许只是EventArgs基类?)