Nhóm :
Member
Tham gia:
16-06-2010
Bài viết:
43
Lần thăm:
308

Compare two List using LINQ

In this post, we will see how to compare two List<string> and list the elements found in one List<string>but not in the other. We will be using the Enumerable.Except method

C#

static void Main(string[] args)
{
List<string> lstOne =
new List<string>() { "Jim", "Jack", "Kate", "Nope" };List<string> lstTwo =
new List<string>() { "Jack", "Nope", "Jim" };IEnumerable<string> lstNew = null;// Compare two List<string> and display items of lstOne not in lstTwolstNew = lstOne.Except(lstTwo, StringComparer.OrdinalIgnoreCase);
PrintList(lstNew);Console.ReadLine();
}
static void PrintList(IEnumerable<string> str)
{
foreach (var s in str)
Console.WriteLine(s);Console.WriteLine("-------------");
}