在 ElapsedEventHandler C++/CLI 中传递参数
Pass arguments in ElapsedEventHandler C++/CLI
如何使用 ElapsedEventHandler 将参数传递给我的函数?
NewTimer->Elapsed+=gcnew ElapsedEventHandler(&TimerEvent(String1,String2));
???
我收到这个错误:
'System::Timers::ElapsedEventHandler' : a delegate constructor expects 2 argument(s)
感谢任何帮助。
ElapsedEventHandler
定义了一个有两个参数的委托:
- 引发事件的对象(定时器对象)。
ElapsedEventArgs
,其中包含触发计时器的时间。
如果您需要在事件处理程序中使用其他信息,请将它们存储在 class 的字段中,并以此方式引用它们。
如何使用 ElapsedEventHandler 将参数传递给我的函数?
NewTimer->Elapsed+=gcnew ElapsedEventHandler(&TimerEvent(String1,String2));
???
我收到这个错误:
'System::Timers::ElapsedEventHandler' : a delegate constructor expects 2 argument(s)
感谢任何帮助。
ElapsedEventHandler
定义了一个有两个参数的委托:
- 引发事件的对象(定时器对象)。
ElapsedEventArgs
,其中包含触发计时器的时间。
如果您需要在事件处理程序中使用其他信息,请将它们存储在 class 的字段中,并以此方式引用它们。