2010-09-05 20 views
5

ILookup và IGrouping là các giao diện LINQ tương tự. Cả hai ràng buộc một khóa vào một danh sách các giá trị.ILookup so với IGrouping

Câu hỏi đặt ra là điều khác biệt với cả hai giao diện này.

Có ai có ví dụ về những gì bạn có thể làm với một loại mà bạn không thể làm việc với một loại khác không?

Khi nào bạn nên sử dụng "nhóm theo" và khi "tra cứu"?

Trả lời

5

Bạn nên gọi ToLookup nếu bạn cần tìm kiếm giá trị theo khóa, nhưng bạn không cần đặt hàng.

Bạn nên gọi GroupBy nếu bạn chỉ cần lặp qua các nhóm.

Các vấn đề liên quan