我有一个简单的任务,我试图重复使用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();
}
}