在.NET中进行定时回调的最简单方法是什么?

Not*_*Dan 4 .net c# wpf

我想在C#(更具体地说,WPF)中做这样的事情:

Thread.Invoke(MyCallback, 1000);
Run Code Online (Sandbox Code Playgroud)

从现在开始,这将只调用MyCallback,1次,1秒.

使用.NET最简单的方法是什么?我是否必须设置定时器并挂钩事件?

Ste*_*end 6

您可以使用System.Timers.Timer执行此操作,而不会生成您自己的线程.实现Elapsed回调以执行您想要的操作,设置Enabledtrue和AutoResetfalse以实现单个调用.

确保你DisposeTimer,一旦你用它做的对象!