using System.Collections.Generic;
List<int> list = new List<int>();
foreach (int value in list)
Console.WriteLine("Before: {0}", value);
List<int> distinct = list.Distinct().ToList();
foreach (int value in distinct)
Console.WriteLine("After: {0}", value);