2008-10-21 26 views
6

¿Cuál es la forma más sencilla de unir una o más matrices (o ArrayLists) en Visual Basic?Unir matrices en VB.NET

Estoy usando .NET 3.5, si eso es muy importante.

Respuesta

5

Esto es en C#, pero seguro que puede averiguarlo ...

int[] a = new int[] { 1, 2, 3, 4, 5 }; 
int[] b = new int[] { 6, 7, 8, 9, 10 }; 
int[] c = a.Union(b).ToArray(); 

Será más eficaz si en lugar de llamar "ToArray" después de la unión, si se utiliza el IEnumerable dado lugar.

int[] a = new int[] { 1, 2, 3, 4, 5 }; 
int[] b = new int[] { 6, 7, 8, 9, 10 }; 
IEnumerable<int> c = a.Union(b); 
+2

El OP pidió unir dos matrices juntas. No encuentre la unión que no conservará los duplicados. Creo que concat es lo que podrían haber estado buscando. – uriDium

+0

Tiene razón. "Unirse" tiene varios significados, pero debería haberlo entendido mejor. – TheSoftwareJedi