Tôi có hai danh sách, một giả và một thực tế, như:Làm cách nào để hợp nhất hai danh sách dựa trên một thuộc tính?
TRƯỚC
// fake (list 1)
{ ID = 1, Year = 2011, X = "" }
, { ID = 2, Year = 2012, X = "" }
, { ID = 3, Year = 2013, X = "" }
// real (list 2)
{ ID = 35, Year = 2011, X = "Information" }
, { ID = 77, Year = 2013, X = "Important" }
Tôi muốn kết hợp chúng tìm kiếm các năm, kết quả nên là:
SAU
{ ID = 35, Year = 2011, X = "Information" }
, { ID = 2, Year = 2012, X = "" }
, { ID = 77, Year = 2013, X = "Important" }
Phải xóa phần tử với cùng năm trong danh sách đầu tiên và thêm phần tử có Năm tương đương vào danh sách thứ hai vào danh sách đầu tiên, giữ nguyên thứ tự.
Tôi làm cách nào để sử dụng LINQ?
có lẽ bạn có thể làm rõ bằng cách sử dụng hình minh họa trước/sau? bạn đã hoàn toàn bị mất ngay bây giờ – sehe