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);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.