Tôi đang học viết lambda expressions và tôi cần trợ giúp về cách xóa tất cả các phần tử khỏi danh sách không có trong danh sách khác.Xóa các mục khỏi danh sách 1 không có trong danh sách 2
var list = new List<int> {1, 2, 2, 4, 5};
var list2 = new List<int> { 4, 5 };
// Remove all list items not in List2
// new List Should contain {4,5}
// The lambda expression is the Predicate.
list.RemoveAll(item => item. /*solution expression here*/);
// Display results.
foreach (int i in list)
{
Console.WriteLine(i);
}
xem phần nâng cao của tôi cho câu trả lời này (dưới đây) nếu bạn so sánh các đối tượng hơn là vô hướng – horace