giovedì 18 dicembre 2008

Prerequisiti per usare Linq To Object in un progetto C#


Per utilizzare le librerie .NET di LINQ to Object è necessario:

  • che il progetto abbia come target framework ".NET framework 3.5" o successivi (modificabile dalla finestra delle proprietà del progetto)
  • che il progetto includa fra le references quella a System.Data.Linq
  • che la classe che necessita di usare funzioni di Linq includa, tramite uno "using", il namespace System.Linq
A questo punto sarà possibile usare, su tutti gli oggetti che estendono IEnumerable, i metodi che Linq mette a disposizione. Son facilmente identificabili perchè sono extension methods, e dunque l'intellisense li visualizza in modo particolare. Il solito cubetto che contraddistingue il metodo ha associato una freccia blu rivolta verso il basso. Vedi figura qui sotto...

Gli oggetti su cui Linq to Object è utilizzabile sono tutti gli array (come int[],  MyCustomObject[], ...) , tutte le collezioni di generics (List ,...) e, con un minimo adattamento, anche sulle collezioni non-generics, usando gli operatori Cast  e OfType.

Nessun commento:

Lettori fissi