In this Blog you will have simple solution to get the DISTINCT items from List of Strings.
public static List<string> GetDistinctItems(List<string> duplicateItems) { return (from dItem in duplicateItems select dItem).Distinct().ToList(); }