我想在C#(更具体地说,WPF)中做这样的事情:
Thread.Invoke(MyCallback, 1000);
Run Code Online (Sandbox Code Playgroud)
从现在开始,这将只调用MyCallback,1次,1秒.
使用.NET最简单的方法是什么?我是否必须设置定时器并挂钩事件?
您可以使用System.Timers.Timer执行此操作,而不会生成您自己的线程.实现Elapsed回调以执行您想要的操作,设置Enabledtrue和AutoResetfalse以实现单个调用.
确保你Dispose的Timer,一旦你用它做的对象!