我在构造函数上调用了这个函数:
public void IntervalSC()
{
Random rnd = new Random();
double interval = rnd.Next(2000, 6000);
var SCTimer = new System.Timers.Timer();
SCTimer.Elapsed += new ElapsedEventHandler(dashboardController.Screenshot);
SCTimer.Interval = interval;
SCTimer.Enabled = true;
}
我希望间隔dashboardController.Screenshot
在 2000 到 6000 之间运行,但是在生成随机数后,它不会改变并继续Screenshot
以rnd
. 我知道这是因为IntervalSC()
运行一次,所以间隔的随机数也只生成一次。因此,我正在寻找有关如何使这项工作dashboardController.Screenshot
以随机间隔运行的建议。谢谢你。