Tôi có hai danh sách đối tượng, sử dụng LINQ Tôi muốn hợp nhất chúng, nhưng khi hai danh sách chứa đối tượng có cùng khóa, tôi chỉ muốn một đối tượng có Giá trị LastUpdated lớn nhất.Sử dụng LINQ để hợp nhất một danh sách các đối tượng
Tôi nghĩ rằng tôi bằng cách nào đó có thể nhận được một nhóm danh sách bằng một phím với max (LastUpdated) sau đó tham gia trở lại danh sách tham gia vào quan trọng và LastUpdated, nhưng phải có một cách hiệu quả hơn ...
List<MyObject> lstListA = new List<MyObject>;
List<MyObject> lstListB = new List<MyObject>;
public class MyObject
{
public string Key {get;set;}
public string Value {get;set;}
public DateTime LastUpdated {get;set;}
}
DistinctBy khác biệt như thế nào khi sử dụng Khác biệt với bộ so sánh? Kết quả sẽ giống nhau không? – Jeremy
@Jeremy: Có, kết quả là như nhau - DistinctBy chỉ đơn giản là dễ dàng hơn :) –