在ElapsedEventHandler C ++ / CLI中传递参数

时间:2016-06-23 21:06:16

标签: timer arguments c++-cli system

如何使用ElapsedEventHandler将参数传递给我的函数?

NewTimer->Elapsed+=gcnew ElapsedEventHandler(&TimerEvent(String1,String2)); ???

我收到此错误:

'System::Timers::ElapsedEventHandler' : a delegate constructor expects 2 argument(s)

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

ElapsedEventHandler定义了一个带有两个参数的委托:

  • 引发事件的对象(计时器对象)。
  • ElapsedEventArgs,其中包含触发计时器的时间。

如果您在事件处理程序中需要其他信息,请将它们存储在类的字段中,并以这种方式引用它们。

相关问题