2015-12-10 28 views
-4
public Data GetData() 
{ 
    ... 
    updateCache(); 
} 

public void timer() 
{ 
    //I would like to call GetData() every minute 
} 

我想每分钟触发GetData()并更新缓存。如何定期触发一个方法?

在C#中执行此操作的最佳方法是什么?

+0

你可以继续计时器 –

回答

3

Timer是最简单最简单的方法。

+0

或使用后台线程。 http://stackoverflow.com/questions/20830346/recurring-background-task – marcel

+0

至少有一百万种方法来解决这个问题,有些方法对于一些场景更好 - 我认为OP想要拥有最简单和最短的方法,并且在我的意见是计时器。但是确定使用线程也很容易。 – blas3nik

相关问题