Pengendali
Except direka untuk membolehkan anda menanyakan data yang menyokong antara muka IEnumerable Kecuali operator memaparkan semua item dalam satu senarai tolak item dalam senarai kedua Dalam contoh di atas, kami mempunyai dua senarai dan kami hanya mendapat item tersebut daripada senarai A yang bukan Keputusan dalam Senarai B Menggunakan sintaks seperti SqlContoh 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();
}
}
Output
1
2
5
6
Contoh 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();
}
Output
1
2
5
6
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pertanyaan 'tidak masuk' dalam C# LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!