这是一个简单的 .NET 4 应用程序。这是我要运行的代码:
string username = "userfoo";
string password = "passwordfoo";
for (int i = 0; i < 2000; i++)
{
uint matchId;
if (!uint.TryParse(i.ToString(), out matchId))
{
Console.WriteLine("Invalid Match ID!");
return;
}
Client client = new Client (username, password, matchId);
// connect
client.Connect();
client.Wait();
if (client.Match != null)
{
Console.WriteLine("Inserting match: #{0}", client.Match.match_id);
Helpers.MatchHelper.AddMatchToDatabase(client.Match);
}
else
{
Console.WriteLine("Couldn't get match: #{0}", 1);
}
}
而是一个接一个地执行此操作(根据我的计算,这将永远需要 415 天不间断),异步调用此 for 循环的每次迭代的最简单方法是什么?
大多数问题和文章都很古老(大约在 2001 年!)肯定有更现代的方法吗?