我阅读了 MSDN 网站和所有内容,但我找不到关于如何引发接受参数的定时事件的简单解释,该参数可以是 astring
或double
. 提供的示例使用ElapsedEventArgs
但没有一个显示实现我自己对引发事件的参数的好方法。
我的代码(我没有测试所以可能是错误的):
private double Pressure_Effect(double p, int t){
time=(double) t;
v=(((p/(rho*y))-g)*time)/(1.0+(mu*time/(rho*y*x)));
return v;
}
private void Time_Handle(){
System.Timers.Timer startTimer=new System.Timers.Timer(70);
startTimer.Elapsed += new ElapsedEventHandler(Activate_Pressure);
}
private void Activate_Pressure(object source, ElapsedEventArgs e){
pressure=2.5;
double v=Pressure_Effect(pressure, 70);
}
我想要做的Activate_Pressure
是多余的感觉,如果我可以将事件直接传递给Pressure_Effect
我不知道如何。我是 C# 新手,所以请多多包涵。我知道我没有启用计时器,并且此代码中可能缺少其他关键部分,但我只是发布它以明确我的问题。