エラーが発生した理由を理解できませんでしたTimerCallBackメソッド名exceptedエラー
これは私のエンジンクラスの私の開始メソッドです。
private void Start()
{
Engine engine = new Engine();
engineThrottleLock = new object();
TimerCallback tcb = new TimerCallback(EngineRpmTimer());
timer = new Timer(tcb, null, 0, 0);
}
そして、ここでは私のエンジンクラス。このラインで
private void EngineRpmTimer()
{
lock (engineThrottleLock)
{
if (rpm > 800)
{
rpm -= 700;
}
else
{
rpm = 100;
}
SendRpmValueToChip();
SendHighRevolutionWarningToChip();
}
}
でも、私のengineThrottleLock方法であって、除外メソッド名:
TimerCallback tcb = new TimerCallback(EngineRpmTimer());
は、Visual Studioは、ERRORは述べています。
実際、メソッド名を書きました。しかし、おそらく私は小さな一歩:( を逃したあなたたちはどんな考えを持っていますかあなたは括弧を削除する必要が
括弧削除します。。 '新しいティムerCallback(EngineRpmTimer); 'カッコではメソッド名ではありませんが、メソッド_call_ –
@RenéVogtは他の誰よりも先に答えとしてコメントを置きます。 – Abbas
@Abbas LOL:D:D –