我有循环
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)
});
但这是不对的。 我可以将该循环转换为Parallel吗?有人可以帮助我。非常感谢
答案 0 :(得分:0)
var source = Enumerable.Range(0, (endDateTimeGmt - startDateTimeGmt).Hours).Select(t => startDateTimeGmt.AddHours(t));
Parallel.ForEach(source, async dateTime =>
{
listDate.Add(dateTime)
});`enter code here`
我的代码正确。关闭我的主题