不过,我要实现的是,在允许应用程序扫描模块的时间量方面实现一个限制。我觉得使用 system.threading.Timer
system.threading.Timer
if(c = 1) { bleText.Text = "Scanning..."; Scan_Function(); } Private void Scan_Function() { //Timer stuff }
然而,我不知道这是否是正确的方法,我可能会怎么做。
你不需要计时器,只要得到任务开始的时间,然后从结束的时间中减去:
Private void Scan_Function() { DateTime start = DateTime.Now; //Timer stuff double milliSecondsElapsed = (DateTime.Now - start).TotalMilliSeconds; }
DateTime start = DateTime.Now; Scan_Function() double milliSecondsElapsed = (DateTime.Now - start).TotalMilliSeconds;