从列表数据中批量循环取数据

例:从320条数据中批量获取数据,每次50条

 if (List.Count > 50)
                {
                    for (int i = 0; i <= List.Count / 50; i++)//计算循环发送的次数
                    {
                        List<EmailData> DataList = new List<EmailData>();
                        for (int j = i * 50; j < i * 50 + 50; j++)//将每次发送的50条加入一个新的list
                        {
                            if (j < List.Count)
                            {
                                DataList.Add(List[j]);
                            }
                        }
                       send.SendEmailExBatch(DataList);//发送
                        if (retn == "false")
                        {
                            break;
                        }
                    }
                }
                else
                {
                    send.SendEmailExBatch(List);
                }

  

posted @ 2020-01-08 17:27  酒乐  阅读(1047)  评论(0编辑  收藏  举报