public static Tupla <T1, T2>[] Zip <T1, T2>(T1[] primero, T2[] segundo) { Tupla <T1, T2>[] arreglo = new Tupla <T1, T2> [primero.Length < segundo.Length ? primero.Length: segundo.Length]; for (int i = 0; i < arreglo.Length; i++) { arreglo[i] = new Tupla <T1, T2>(primero[i], segundo[i]); } return(arreglo); }
////////////////////////////////////////////////////////////////////////////////////////// public Tupla <T1, T2>[] Zip <T1, T2>(T1[] listaA, T2[] listaB) { Tupla <T1, T2>[] arreglo = new Tupla <T1, T2> [Longitud <T1, T2>(listaA, listaB)]; for (int i = 0; i < arreglo.Length; i++) //Valores del arreglo { arreglo[i] = new Tupla <T1, T2>(listaA[i], listaB[i]); } return(arreglo); // retorno de tuplas }
public Tupla <T1, T2>[] Zip <T1, T2>(T1[] listaA, T2[] listaB) { Tupla <T1, T2>[] arreglo = new Tupla <T1, T2> [Longitud <T1, T2>(listaA, listaB)]; for (int i = 0; i < arreglo.Length; i++) { arreglo[i] = new Tupla <T1, T2>(listaA[i], listaB[i]); } return(arreglo); }