Link copiato negli appunti
LINQ, abbreviazione di Language INtegrated Query, è una delle novità più rilevanti del .NET Framework 3.5: grazie ad esso, è possibile effettuare interrogazioni su classi enumerabili, collezioni, basi di dati e file XML utilizzando una sintassi simile a quella di SQL. Ad esempio:
string [] cities = { "Milano", "Cosenza", "Catania", "Caltanissetta", "Genova",
"Torino" };
IEnumerable places = from city in cities
where city.StartsWith("C")
orderby city ascending
select city;
foreach (var item in places)
MessageBox.Show(item.ToString());
In questo codice utilizziamo una query LINQ per estrarre dall’array cities tutte le città il cui nome comincia con C, disponendole in ordine alfabetico.
Per approfondire è possibile leggere l’articolo: Introduzione a LINQ.