我正在制作 XNA 游戏,我对活动的约定有疑问。我制作了一个带有按钮的菜单,这些按钮有 3 个事件:onClick、onMouseEnter 和 onMouseLeave。
Atm 我的代码如下所示:
public static void PlayonClick(Button sender, EventArgs args)
{
}
public static void PlayonMouseEnter(Button sender, EventArgs args)
{
}
public static void PlayonMouseLeave(Button sender, EventArgs args)
{
}
此代码将针对菜单中的每个按钮重复。现在我认为如果有 1 个事件并且 eventargs 将包含发生的事情会更好(onClick,onMouseLeave,onMouseEnter)
注意:每个按钮的 onMouseEnter 和 onMouseLeave 实际上都是相同的。所以我正在考虑将所有事件订阅到 1 方法
那么,他们实现这一目标的最佳方法是什么?