Distinct con Linq in C#
In C#, con Linq, per estrarre valori univoci da una collection è sufficiente utilizzare il metodo Distinct()
da come risultato
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);
}
Text
alfa
beta
gamma