これは単純な .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);
}
}
これを 1 つずつ実行する代わりに (私の計算では 415 日間ノンストップで永遠にかかります)、この for ループの各反復を非同期で呼び出す最も簡単な方法は何ですか?
ほとんどの質問と記事は非常に古いものです (2001 年頃!) 確かに、より現代的なアプローチが必要ですか?