为什么列表仅包含等于currentDate = DateTime.Now.Date的相同日期?

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条记录。


为什么循环只添加第一个日期?


慕码人2483693
浏览 114回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP