Parallel.For DateTime - PullRequest
       23

Parallel.For DateTime

0 голосов
/ 06 декабря 2018

У меня есть цикл

   List<DateTime> listDate=new List<DateTime>();
    for (DateTime dateTime = startDateTimeGmt; dateTime < endDateTimeGmt; dateTime = dateTime.AddHours(1))
    {                
     listDate.Add(dateTime);
    }

Я пытался преобразовать в параллель, как в каком-то посте

 var source = Enumerable.Range(0, (endDateTimeGmt - startDateTimeGmt).Hours).Select(t => startDateTimeGmt.AddHours(t));

Parallel.ForEach(source, async dateTime =>
{
listDate.Add(dateTime)
});

Но это было неправильно.Могу ли я преобразовать этот цикл в параллельный?Кто-нибудь может мне помочь. Большое спасибо

1 Ответ

0 голосов
/ 10 декабря 2018
 var source = Enumerable.Range(0, (endDateTimeGmt - startDateTimeGmt).Hours).Select(t => startDateTimeGmt.AddHours(t));

Parallel.ForEach(source, async dateTime =>
{
listDate.Add(dateTime)
});`enter code here`

, что мой код правильный. Закройте мою тему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...