-3

我的主函数中有一个包含以下代码的应用程序:

var timer = new System.Threading.Timer(Callback_f, null, TimeSpan.Zero, TimeSpan.FromMinutes(srcInterval));

好的,这实际上有效,但只有当我放一些东西来让我的应用程序保持活力时,比如console.readkey()或无限循环:

while (true) 
{

}.

无限循环对我来说不是一个选择,因为它太耗时了。问题是我也不能使用该console.readkey功能,因为它是一个 Windows.forms 应用程序,其中没有任何表单。(即当我将它作为控制台应用程序运行并console.readkey()在最后放置一个方法时它可以工作。但是我想避免显示黑色窗口,它是一个在后台运行的没有界面的应用程序)。有什么建议么?

4

1 回答 1

0

尝试使用方法Thread.Join();

于 2012-12-23T19:51:29.033 回答