Вы можете использовать OrderBy
метод для сортировки
, а также попробовать это тоже.
var result = stringCollection.AsParallel().AsOrdered();
для получения дополнительной информации проверьте ниже ссылку
http://msdn.microsoft.com/en-us/library/dd460719.aspx, вы можете понять, как сделать сложную сортировку, используя PLINQ
, например:
var q2 = orders.AsParallel()
.Where(o => o.OrderDate < DateTime.Parse("07/04/1997"))
.Select(o => o)
.OrderBy(o => o.CustomerID) // Preserve original ordering for Take operation.
.Take(20)
.AsUnordered() // Remove ordering constraint to make join faster.
.Join(
orderDetails.AsParallel(),
ord => ord.OrderID,
od => od.OrderID,
(ord, od) =>
new
{
ID = ord.OrderID,
Customer = ord.CustomerID,
Product = od.ProductID
}
)
.OrderBy(i => i.Product); // Apply new ordering to final result sequence.