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.
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.