bạn có thể sử dụng phương pháp OrderBy
để phân loại
và cũng cố gắng này quá ..
var result = stringCollection.AsParallel().AsOrdered();
để biết thêm thông tin chi phiếu dưới đây liên kết
http://msdn.microsoft.com/en-us/library/dd460719.aspx, bạn có thể nghiêng thế nào để làm phân loại phức tạp bằng cách sử dụng PLINQ
, ví dụ:
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.
Bạn có nghĩa là bạn muốn một bộ sưu tập mới được sắp xếp với tất cả các phần tử tại một thời điểm nào đó hoặc bạn có muốn nó được sắp xếp mọi lúc và vẽ từ nó theo thứ tự đó hay cái gì đó có hiệu lực không? – alun
Tôi muốn sắp xếp nó bằng cách sử dụng một phương pháp nhưng không có bất kỳ vì vậy tôi phải sử dụng LINQ để làm việc phân loại. –