Linq compare 2 lists – .Net Check if Items Not exist on current List – 如何在2個Lists 中找出和第二個List不相同的Item 項目

之前和大家介紹了怎樣可以找出在2個List of String上找出2個List 都有的 Item 出來

今天想和大家介紹怎樣從兩個Lists 中找出 第一個List上 在第二個List裡面沒有的 Item

我們可以使用 ListExcept 功能

			// Source List with String A,B,C,D,E
			List listA = new List();
            listA.Add("A");
            listA.Add("B");
            listA.Add("C");
            listA.Add("D");
            listA.Add("E");

			// List To Compare with String 1,A,4,E,5
            List listB = new List();
            listB.Add("1");
            listB.Add("A");
            listB.Add("4");
            listB.Add("E");
            listB.Add("5");

			// Retrieve the List of String which does not appear on the second List
            List matchList = listA.Except(listB).ToList().ForEach(Console.WriteLine);


Linq compare 2 lists - .Net Check if Items Not exist on current List - 如何在2個Lists 中找出和第二個List不相同的Item 項目
Happy Coding

One thought on “Linq compare 2 lists – .Net Check if Items Not exist on current List – 如何在2個Lists 中找出和第二個List不相同的Item 項目

Leave a Reply