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