我是线程新手,我正在尝试找出一种使用任务来完成此任务的方法:
private void botCore()
{
if (CheckBox2.Checked == true)
{
Task Core = Task.Factory.StartNew(() =>
{
MessageBox.Show("Proxy -> Next");
Webbrowser1.Navigate("www.lalaland.com")
});
Core.ExecuteFor(2000)); // Executes the task above for only 2000 milliseconds then proceeds
if (Core.IsCompleted) // Checks if the 2000 milliseconds are up then executes another statement.
{
MessageBox.Show("Proxy -> Next after next");
Webbrowser1.Navigate("www.balalala.com")
ExecuteFor(3000) //Execute this for 3000 milliseconds.
}
Core.Stop();
}
}
基本上,我正在尝试将任务运行 x 时间,一旦任务完成,它将运行另一个任务 x 时间并循环执行。如果这可以以更好的方式完成,例如 UI 线程,请为我提供工作来源。我对 C# 很陌生。感谢任何支持我的人。