elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Unir dos arrays en un tercero
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Unir dos arrays en un tercero  (Leído 8,632 veces)
luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Unir dos arrays en un tercero
« en: 13 Enero 2014, 17:09 pm »

Bueno eso mismo

tengo dos Arrays  " result1 y result2 " quiero unir estos dos array en un tercer array

"result3 " ya probé concatenando pero me pierdo jejej


Luis


En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
0x98364

Desconectado Desconectado

Mensajes: 210



Ver Perfil WWW
Re: Unir dos arrays en un tercero
« Respuesta #1 en: 13 Enero 2014, 17:46 pm »

Crea un tercer array cuya longitud sea la suma de result1 y result2

Luego con un bucle for hasta result1.length vas metiendo los datos de result1 en result3, y otro bucle for que empiece desde la ultima posicion de result1.length hasta result2.length para meter los datos de result2


En línea

while(!noHacking)
      KeepCalmAndHackThePlanet.start();
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Unir dos arrays en un tercero
« Respuesta #2 en: 13 Enero 2014, 18:12 pm »

Puedes usar LINQ:

Código
  1.        Dim arr1 As Integer() = {1, 2, 3}
  2.        Dim arr2 As Integer() = {4, 5, 6}
  3.        Dim arr3 As Integer() = {7, 8, 9}
  4.  
  5.        Dim Result As Integer() =
  6.            arr1.
  7.            Concat(arr2).
  8.            Concat(arr3).
  9.            ToArray
  10.  
  11.        MsgBox(String.Join(", ", Result)) ' Result = {1, 2, 3, 4, 5, 6, 7, 8, 9}

¿Cual es el problema que tienes al concatenarlos?

Si tienes un Array puedes convertirlo/castearlo a un Enumerable para manejar LINQ.

Código
  1.        Dim arr1 As Array = {1, 2, 3}
  2.        Dim arr2 As Array = {4, 5, 6}
  3.        Dim arr3 As Array = {7, 8, 9}
  4.  
  5.        Dim Result As Integer() =
  6.            arr1.Cast(Of Integer).
  7.            Concat(arr2.Cast(Of Integer)).
  8.            Concat(arr3.Cast(Of Integer)).
  9.            ToArray
  10.  
  11.        MsgBox(String.Join(", ", Result)) ' Result = {1, 2, 3, 4, 5, 6, 7, 8, 9}

Saludos!
« Última modificación: 13 Enero 2014, 18:27 pm por Eleкtro » En línea

luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Re: Unir dos arrays en un tercero
« Respuesta #3 en: 13 Enero 2014, 18:18 pm »

Bueno estaba haciendo esta chapuza ( Bisual +net o lo que sea jejej) pero pensaba que habria algo mas directo,la idea es que los resulatdos de result1 y result2 unirlos para eliminar repetidos

Código:
dim result3 as Integer


For Each result1 As String In result3
   
Next

For Each result2 As String In result3

Next

Luis
En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Unir dos arrays en un tercero
« Respuesta #4 en: 13 Enero 2014, 18:27 pm »

la idea es que los resulatdos de result1 y result2 unirlos para eliminar repetidos

( Siguiendo el código de arriba ) ~> Enumerable.Distinct (Método)

Código
  1. Dim Result As Integer() = arr1.Concat(arr2).Concat(arr3).Distinct.ToArray

Saludos
En línea

luis456


Desconectado Desconectado

Mensajes: 548



Ver Perfil
Re: Unir dos arrays en un tercero
« Respuesta #5 en: 13 Enero 2014, 18:30 pm »

( Siguiendo el código de arriba ) ~> Enumerable.Distinct (Método)

Código
  1. Dim Result As Integer() = arr1.Concat(arr2).Concat(arr3).Distinct.ToArray

Saludos


Perfecto funciona  :)

Gracias a todos


Luis


En línea

Que tu sabiduria no sea motivo de Humillacion para los demas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con arrays dentro de arrays « 1 2 »
PHP
Servia 11 6,799 Último mensaje 10 Marzo 2011, 09:04 am
por Servia
Si Facebook fuera un país, sería el tercero con más población a nivel mundial
Noticias
wolfbcn 0 1,415 Último mensaje 13 Enero 2012, 18:15 pm
por wolfbcn
Como podría combinar el contenido de dos lixtbox en un tercero
.NET (C#, VB.NET, ASP)
luis456 5 3,317 Último mensaje 29 Diciembre 2013, 18:23 pm
por luis456
Dejar que un tercero controle tu monedero de criptomonedas es jugar a la ...
Noticias
wolfbcn 0 1,056 Último mensaje 5 Julio 2017, 21:27 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines