【发布时间】:2012-01-28 11:28:18
【问题描述】:
我有以下EventHandler,我在其中添加了一个参数MusicNote音乐:
public void PlayMusicEvent(object sender, EventArgs e,MusicNote music)
{
music.player.Stop();
System.Timers.Timer myTimer = (System.Timers.Timer)sender;
myTimer.Stop();
}
我需要像这样将处理程序添加到Timer:
myTimer.Elapsed += new ElapsedEventHandler(PlayMusicEvent(this, e, musicNote));
但得到错误:
“需要方法名”
编辑:在这种情况下,我只是从包含此代码 sn-p 的方法中传递 e,我将如何传递计时器自己的 EventArgs?
【问题讨论】:
-
虽然重复问题的答案很糟糕。此处的首要响应应该是规范答案。
标签: c# event-handling parameter-passing