In questa pagina sono riassunti un sacco di esempi di query LINQ. Interessanti anche un esempio di paginazione fatta da Brunetti e una carrellata di distinct su questo blog. Per provarli esiste questo LINQPad molto comodo e ben fatto.
Bellissimo post di Pietro Brambati che mi appunto per non dimenticarmene. Il problema che risolve 1 riga di codice è: "data una lista di numeri pari e dispari non in ordine come si separano i numeri pari da quelli dispari ?"
List<int> elenco = new List<int> { 1,7,9, 2, 3, 4, 3, 4, 2, 3, 4, 5, 2, 0, 9 };
var pariEdispari = elenco.OrderBy(s => s % 2 != 0);
var pariEdispariOrdinati = elenco.OrderBy(s => s % 2 != 0).ThenBy(s => s);
foreach (var item in pariEdispariOrdinati)
{
Console.WriteLine(item);
}
... che dire C# evolve...
Ho appena letto di questo componente 'VISIfire' che permette di visualizzare grafici animati... a vederlo sembra proprio carino, in piu' è anche free!