Ngoại trừ toán tử được thiết kế để cho phép bạn truy vấn dữ liệu hỗ trợ giao diện IEnumerable
Toán tử Ngoại trừ hiển thị tất cả các mục trong một danh sách trừ các mục trong danh sách thứ hai
Ví dụ 1
class Program{ static void Main(string[] args){ var listA = Enumerable.Range(1, 6); var listB = new List<int> { 3, 4 }; var listC = listA.Except(listB); foreach (var item in listC){ Console.WriteLine(item); } Console.ReadLine(); } }
Ở đây trong ví dụ trên, chúng tôi có 2 danh sách và chúng tôi chỉ tìm nạp những kết quả đó từ danh sách A không có trong danh sáchb
Đầu ra
1 2 5 6
Ví dụ 2
Sử dụng cú pháp Sql like
static void Main(string[] args){ var listA = Enumerable.Range(1, 6); var listB = new List<int> { 3, 4 }; var listC = from c in listA where !listB.Any(o => o == c) select c; foreach (var item in listC){ Console.WriteLine(item); } Console.ReadLine(); }
Đầu ra
1 2 5 6