私はC#が初めてです。
問題:
タイマー内でメソッドを実行したいのですが、メソッドはタイマーの引数セットにない引数を返します/必要とします。
理由: このメソッドは定期的に呼び出されます (EPOC Emotiv ヘッドセット)。
関数によって呼び出されます(私は思います):
EmoEngine.Instance.CognitivEmoStateUpdated += 新しい EmoEngine.CognitivEmoStateUpdatedEventHandler(Instance_CognitivEmoStateUpdated);
(あまりにも定期的に)実行されるメソッドは次のとおりです。
void Instance_CognitivEmoStateUpdated(オブジェクト送信者, EmoStateUpdatedEventArgs e) { EmoState es = e.emoState; EdkDll.EE_CognitivAction_t currentAction = es.CognitivGetCurrentAction(); }
ソフトウェアには、毎秒イベントを処理するためのタイマー実行が既に付属しています。
private void timer1_Tick(オブジェクト送信者, EventArgs e) { engine.ProcessEvents(); }
メソッド aboce (Instance_Cogn...) をタイマーに単純に配置できたらいいのにと思いますが、それで問題が解決すると思います..
これを行う最善の方法は何ですか?
多くのthx。