Я создаю простой запрос LinQ-to-object, который я хотел бы распараллелить, однако мне интересно, имеет ли смысл порядок выражений?
например.
IList<RepeaterItem> items;
var result = items
.Select(item => item.FindControl("somecontrol"))
.Where(ctrl => SomeCheck(ctrl))
.AsParallel();
против.
var result = items
.AsParallel()
.Select(item => item.FindControl("somecontrol"))
.Where(ctrl => SomeCheck(ctrl));
Будет ли разница?