我想在我的 C# 程序中输入一个自动保存功能,它将在倒计时结束时运行一行代码,然后重新开始倒计时。它将运行我的 SaveFile();
函数。
我希望这个计时器在用户第一次保存/打开文档时启动,并在他们打开新文档时将其禁用。
最佳答案
您可以使用 Elapsed event在 System.Timers 上 Timer .
Timer timer = new Timer(30 * 60 * 1000);
timer.Elapsed += OnTick; // Which can also be written as += new ElapsedEventHandler(OnTick);
private void OnTick(object source, ElapsedEventArgs e)
{
//Save logic
}
不要忘记在需要时调用 timer.Start()
。
关于C# 创建一个定时器循环,每 30 分钟运行一次代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241435/