1000を超える一意のエントリを含むリストがあり、そのリストから50個のエントリのセットを1つの文字列にまとめて、Webクライアントリクエストで使用したいと考えています。
これが私が思いついたものです:
string query = string.Empty;
for (int i = 0; i < queryList.Count; i++)
{
query += queryList[i] + Environment.NewLine;
if (i % 40 == 1)
{
// Send webclient request
query = string.Empty;
}
}
1も複数であるため、結果1でトリガーされます(回避する方法はわかりませんが、2つの初期値を送信します)。その後は問題なく機能しますが、この文字列のセットを使用するためのより良いアプローチがあるかどうか疑問に思いました。 webrequest?
また、forから抜けると、カウントの合計がその倍数でない場合と同じように、最後の文字列を手動で送信する必要があります。最後にトリガーされないため、forから抜けると、送信するために残されたもの。