예외 연산자는 IEnumerable
예외 연산자는 한 목록의 모든 항목에서 두 번째 목록의 항목을 뺀 값을 표시합니다.
여기 위의 예에서 2개의 목록이 있고 listb에 없는 목록 A의 결과만 가져옵니다.
SQL과 같은 구문 사용예시 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();
}
}
출력
1
2
5
6
예시 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();
}
출력
1
2
5
6