const int IterationsPerDay = 2;
DateTimeOffset currentDate = DateTime.Now.Date;
int dayCount = 0;
for (int j = 0; j < ((IterationsPerDay * 30) / ClientsList.Count); j += IterationsPerDay)
{
for (int f = 0; f < IterationsPerDay; f++)
{
int iterationIndex = j + f;
if (iterationIndex < productsOfSameCategory.Count)
{
Client _client = new Client();
_client.Name = ClientsList[iterationIndex].Name;
_client.Date = currentDate;
VisitsList.Add(_client);
}
if (iterationIndex < productsOfSameCategory.Count)
{
Client _client = new Client();
_client.Name = ClientsList[iterationIndex-ClientsList.Count].Name;
_client.Date = currentDate;
VisitsList.Add(_client);
}
}
currentDate.AddDays(1);
}
在VisitsList应该得到加给它的所有30个日期。每个日期应有两个客户,因此列表中应有60条记录。
为什么循环只添加第一个日期?
相关分类