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.