Tuesday, November 15, 2016

Compare the difference between two List

List<int> lst1 = new List<int>();
            lst1.Add(100);
            lst1.Add(110);
            lst1.Add(120);
            lst1.Add(130);

List<int> lst2 = new List<int>();          
            lst2.Add(110);
            lst2.Add(120);
            lst2.Add(130);
            lst2.Add(140);

////IEnumerable<int> difference = lst2.Except(lst1);
            ////if (difference.Any())
            ////{
            ////    var lstFinal = difference.ToList();
            ////}


List<int> difference = lst2.Except(lst1).ToList();

Above list (difference) will contain only 140.