Tôi sẽ giả sử có một truy vấn LINQ đơn giản để làm điều này, tôi chỉ không chắc chắn chính xác làm thế nào.
Cho đoạn mã này:
class Program
{
static void Main(string[] args)
{
List<Person> peopleList1 = new List<Person>();
peopleList1.Add(new Person() { ID = 1 });
peopleList1.Add(new Person() { ID = 2 });
peopleList1.Add(new Person() { ID = 3 });
List<Person> peopleList2 = new List<Person>();
peopleList2.Add(new Person() { ID = 1 });
peopleList2.Add(new Person() { ID = 2 });
peopleList2.Add(new Person() { ID = 3 });
peopleList2.Add(new Person() { ID = 4 });
peopleList2.Add(new Person() { ID = 5 });
}
}
class Person
{
public int ID { get; set; }
}
Tôi muốn thực hiện một truy vấn LINQ để cung cấp cho tôi tất cả những người peopleList2
không tham gia peopleList1
.
Ví dụ này sẽ cho tôi hai người (ID = 4 & ID = 5)