int pageSize = 50; var batchPackage= new List<ChannelProductDTO>(pageSize);
List<ChannelProductDTO> totalDataPackage = new List<ChannelProductDTO>(1000); for (int k = 0; k < totalDataPackage .Count; k++) { //方案2 batchPackage.Add(totalDataPackage [k]); if ((batchPackage.Count == pageSize) || (k == totalDataPackage .Count - 1)) { //TODO:开始传输数据 #region 分批次传输结算价信息 batchPackage.Clear(); totalIndex += pageSize; #endregion } }