lunedì 15 novembre 2010

Linq metodo zip per unire due seguenze VB.Net e C#

In Linq, possiamo unire due sequenze tramite il metodo Zip.


Nell'esempio qui di seguito, si creano due variabili, una tipo stringa ed una numerica, poi utilizzando il metodo zip, si uniscono le due variabili.


Qui di seguito riportiamo un esempio di codice in VB.Net e C#


VB.Net


Dim numeri() As Integer = {1, 2, 3, 4}


Dim lettere() As String = {"uno", "due", "tre"}


Dim risultato = numeri.Zip(lettere, Function(first, second) first & " " & second)


For Each Elemento In risultato


MessageBox.Show(Elemento)


Next


C#


int[] numeri = { 1, 2, 3, 4 };


string[] lettere = { "uno", "due", "tre" };


var risultato = numeri.Zip(lettere, (first, second) => first + " " + second);


foreach (var Elemento in risultato)


MessageBox.Show(Elemento);


Il risultato e che visualizza a video un messaggio indicare il numero ed il testo delle due variabili

Nessun commento: