In C#, con Linq, per estrarre valori univoci da una collection è sufficiente utilizzare il metodo Distinct()
C#
List<string> entities = new List<string>() {
  "gamma", "beta", "alfa", "alfa", "gamma", "beta" ,"alfa"
};

var items = (from t in entities
             orderby t
             select t).Distinct();

foreach (var i in items)
{
  System.Diagnostics.Debug.WriteLine(i);
}
da come risultato
alfa
beta
gamma
Potrebbe interessarti anche: