我有一个简单的任务,我试图使用 FluentScheduler 重复执行,但我似乎无法让它正常运行。我对“工作”和“行动”完全陌生,所以我确信这是我没有考虑到的愚蠢的事情。
我正在修改我原来的问题,因为提供的解决方案适用于控制台应用程序,但不适用于 Windows 窗体应用程序。我尝试过移动线路Application.Run(ThisForm);
之前和之后JobManager
和Task
,但它永远不会用字符串更新 TextBox。
public class Program
{
public class MyRegistry : Registry
{
public MyRegistry()
{
Action someMethod = new Action(() =>
{
Form1 ThisForm = new Form1();
ThisForm.Text ="HELLO";
});
this.Schedule(someMethod).ToRunNow().AndEvery(2).Seconds();
}
}
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(ThisForm);
JobManager.Initialize(new MyRegistry());
var t = Task.Run(async delegate
{
await Task.Delay(-1);
});
t.Wait();
}
}
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)