Che cos’è LINQ?

Utente HTML.it
chiede

Che cos’è LINQ?

Redazione HTML.it
risponde

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.