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
Ở đâ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
Sử dụng cú pháp Sql like 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();
}
}
Đầu ra
1
2
5
6
Ví dụ 2
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