相关疑难解决方法(0)

没有参数的C#事件.我该如何处理它们?

我目前正在开发一个游戏菜单系统,我有屏幕和屏幕元素的标准层次结构.(屏幕包含一些屏幕元素集合).我希望屏幕元素将事件发送到屏幕类以声明它已被选中.但是,在这种情况下我不需要任何事件参数.我不确定在没有任何参数的情况下创建事件的语法是什么.我找到了一个将播放器索引作为事件参数传递的解决方案.(我的游戏严格来说是单人游戏,所以这不是必需的.)

public event EventHandler<PlayerIndexEventArgs> Selected;
Run Code Online (Sandbox Code Playgroud)

^ - 如何在EventIndexEventArgs从EventArgs继承的地方声明此事件.我可以省略PlayerIndexEventArgs,还是有默认类型在这里使用不发送参数?(也许只是EventArgs基类?)

c# events

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

events ×1