#138 - Estrarre un subset di oggetti da una lista non generica con LINQ
di Stefano Mostarda, in LINQ, 7 ottobre 2009
A volte capita di non avere a disposizione una lista generica da interrogare bensì una semplice lista come ArrayList o IEnumerable. In questi casi, se non si conosce il tipo contenuto nella lista non si possono effettuare query LINQ. Tuttavia, in alcune situazioni conoscere il tipo non è necessario perchè si deve ritrovare solo un insieme di elementi senza doverli filtrare in base ai dati.
In questi casi, possiamo eseguire il cast della lista ad Object, come visto nello script #48, e poi applicare gli operatori Skip e Take che sono interessati solo alla quantità di oggetti contenuti nella lista.
var list = new ArrayList(); //popola l'ArrayList var pagedList = list.Cast<object>().Skip(10).Take(10);
Approfondimenti
-
#153 - Invocare servizi WCF da Javascript
-
#115 - Creare file ZIP con System.IO.Packaging
-
.NET Framework 4.0 Beta 1: Entity Framework
-
Costruire una chat per Silverlight con il PollingDuplexHttpBinding
-
#137 - Utilizzare i Glyphs per migliorare le performance in WPF
-
#167 - Eseguire un'applicazione per il .NET Framework con privilegi amministrativi
-
#156 - Recuperare le proprietà di una classe tramite i metadati con Entity Framework
-
#vs 2010 e #netfx 4 beta 2 in dowload per tutti su http://u.aspitalia.com/bz Il nostro speciale è su http://u.aspitalia.com/bq
-
#164 - Eseguire una stored procedure tramite l'Entity Client di Entity Framework
-
Rilasciata una nuova versione dell'AjaxControlToolkit
-
#994 - Visualizzare una pagina di errore personalizzata su ASP.NET MVC
-
Template per generare classi POCO con Entity Framework 4.0

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.