In Linq, possiamo unire due seguenze 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() AsInteger = {1, 2, 3, 4}
Dim lettere() AsString = {"uno", "due", "tre"}
Dim risultato = numeri.Zip(lettere, Function(first, second) first & " " & second)
ForEach 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