Introduzione a Visual Basic 9

4 pagine in totale: <<Indietro 1 2 3 [4]

Query expressions (LINQ)

Molte delle novità che abbiamo visto in questo articolo hanno un fine: quello di spianare la strada a LINQ. L'idea è di poter fare interrogazioni con una sintassi molto simile a quella che oggi utilizziamo per i database, ma su grafi di oggetti, XML o su database relazionali. Prendiamo in considerazione questo esempio:

Dim productsList As New List(Of Product)
...
Dim list = From p In productsList _
           Where p.Id = 1 _
           Select p.Description, p.Price

Il codice precedente è una query expression applicata su una lista di prodotti. In questa nuova sintassi vengono utilizzati gli extension methods where e select, i tipi anonimi per restituire un oggetto che avrà Description e Price come proprietà, e viene sfruttata l'inferenza del tipo per la variabile list che possiamo sfogliare con un iterarore for each. LINQ è comunque trattato in modo più dettagliato in un articolo di prossima pubblicazione.

Conclusioni

In questo articolo abbiamo visto un riepilogo delle novità presenti in Visual Basic 9. Certamente alcune di queste non sono semplici e spingono questo linguaggio ad essere sempre più avanzato, mentre altre possono essere utili nella stesura del codice. Raramente comunque ci troveremo ad usare lamba expression al di fuori di LINQ che, sebbene sia un sotto linguaggio di interrogazione molto innovativo, è comunque intuitivo e già conosciuto per chi già lavora con SQL e simili.

Lo speciale completo

4 pagine in totale: <<Indietro 1 2 3 [4]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC