我有一个包含 1000 多个唯一条目的列表,我想从中形成,将 50 个条目组合成一个字符串,用于 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 个初始值),之后它工作得很好,但我想知道是否有更好的方法来制作这组字符串使用网络请求?
此外,当它退出 for 时,我必须手动发送最后一个字符串,因为如果计数总数不是它的倍数,它不会在最后触发,所以一旦它退出 for 我将拥有剩下什么要发送。