C# 设置时间间隔,在此时间间隔内停止运行制定代码

2025-05-19 22:27:49
推荐回答(5个)
回答1:

static DateTime olddate; // 定义一个静态的公共变量
static void Main()

   olddate = DateTime.MinValue; // 程序开始时初始化它:
}
 
void Keys_Event()//事件处理
{
  DateTime datetime = DateTime.Now;
  TimeSpan timeSpan = datetime - olddate;
  olddate = datetime;
  if (timeSpan.TotalMilliseconds >= 300) return;
   。。。。<300ms处理在这里
}

回答2:

第一次按下时记录下时间,第二次按时,用当前时间减去前一个时间,得到时间差,是一个TimeSpan和300比较

回答3:

下面的示例将 TimeSpan 值初始化为指定数量的小时、分钟和秒数。
TimeSpan interval = new TimeSpan(0, 0, 300/1000);
datetime1.now - datetime2.now > interval
这样子应该可以

回答4:

添加一个timer

回答5:

采用定时器,就可以完成你的功能