Título: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 21 Mayo 2015, 09:34 am Hola a todos
en un arreglo de numeros de x cantidad de numeros, siempre el famoso 01 al 99 :) yo formo grupos de numeros de 10 numeros concatenando splist o variables de dos numeros cada uno de ese arreglo de esta manera: Código
Bien esto funciona bien el problema que quiero resolver es que tiene correlatividad de numeros. arreglo principal ( 01 02 03 04 05 06 07 08 09 10 ....................99) este codigo muestra este resultado 01 02 03 04 05 06 07 08 09 10 Porque al ordenarse el arreglo los splits o variables enpiezan desde el principio del arreglo split(1) = 01 02 split(2) = 03 04 split(3) = 05 06 split(4) = 07 08 split(5) = 09 10 estos split los saco de esta funcion que toma los valores del arreglo principal Código
en definitiva lo que nesecito es hacer saltos de numeros intermedios de los numeros contenidos en los split ejemplo ahora es de esta forma split(1) = 01 02 split(2) = 03 04 split(3) = 05 06 split(4) = 07 08 split(5) = 09 10 ****************** y lo nesecito de esta forma split(1) = 01 03 split(2) = 02 04 split(3) = 05 07 split(4) = 06 08 split(5) = 08 10 Bueno antes de preguntar he usado take,skip sin resultados :) con la clausula Where no se plantear el problema claro esta que si volvemos a unir los split como estan ahora y despues, se formaria la misma combinacion pero lo puse a si para el ejemplo ya que las concatenaciones cambian de forma que haga otras numeraciones :) Luis Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: Eleкtro en 22 Mayo 2015, 06:42 am Puedes utilizar un For con un salto de elementos, asignando un valor al keyword opcional Step.
Ejemplos: Código
Código
Ejemplos oficiales: ➢ For...Next Statement (Visual Basic) - MSDN (https://msdn.microsoft.com/en-us/library/5z06z1kb.aspx) Ahora, eso deberías adaptarlo para aplicarlo al código que tengas. Saludos! Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 22 Mayo 2015, 18:29 pm A si estaria Bien :)
lo estoy probando pero tengo que quitar unas claves ya que me da conflito o este error pero ya creo saber que tengo que eliminar error No se puede convertir un objeto de tipo '<ConcatIterator>d__71`1[System.String]' al tipo 'System.Collections.Generic.IEnumerable`1[System.Int32]'. esto es lo que he echo :) Código
Luis Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 22 Mayo 2015, 20:16 pm A si estaria Bien :) lo estoy probando pero tengo que quitar unas claves ya que me da conflito o este error pero ya creo saber que tengo que eliminar error No se puede convertir un objeto de tipo '<ConcatIterator>d__71`1[System.String]' al tipo 'System.Collections.Generic.IEnumerable`1[System.Int32]'. esto es lo que he echo :) Código
Luis elimine el error pero no funciona como quiero, me corta el arreglo :( y me deja las combinaciones sin numeros para completar los diez numeros ????? Luis Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 23 Mayo 2015, 13:36 pm otro intento pero nunca he liado con esto . y esta funcion me parece que es la que me serviria
el operador '<<' no está definido para los tipos 'System.Collections.Generic.List(Of Integer)' y 'Integer'. Código
Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 25 Mayo 2015, 19:55 pm Gracias, estoy aprendiendo mucho en este foro. Soy novato en esto del .NET (http://t.co/9PIC02zE4w) Si hay muy buenos profresores en este foro ,algunos medio cascarabias pero bien :) jejej en esto de net he aprendido mucho gracias a ellos Luis Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: Eleкtro en 25 Mayo 2015, 20:38 pm algunos medio cascarabias pero bien :) Te estoy leyendo. ¡CASTIGADO! :¬¬ No, ahora ne serio, muestra el código completo junto a la función SplitIntoParts que parte una coleccion en varias colecciones, que me imagino que será la misma función que escribí una vez para ti, y entonces, solo entonces, explica lo que ocurre y lo que quieres conseguir, aunque creo que el problema está claro, quieres que las colecciones partidas tengan un "salto" de elementos, pero si no muestras el código de la función que utilizas para partir la colección en varias colecciones... . . . Saludos Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 26 Mayo 2015, 09:32 am Bueno mientras no me jales de las orejas,de las patillas ,no me des con la regla en los dedos ni me pongas de rodillas con una tapas de refrescos jejej como era antes, :silbar:
bueno aca esta la version cortita :) Código
Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 27 Mayo 2015, 03:05 am Dificil no?
que sera para mi ? :-( Luis Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: Eleкtro en 28 Mayo 2015, 16:54 pm ejemplo ahora es de esta forma Código ****************** y lo nesecito de esta forma Código
Ordenamiento por posiciones, ok, ¿y que haces con el 9? ...¿y la repetición del 8?. Se podría desarrollar la idea si no fuese por que cómo siempre no se entiende la mecánica de lo que pretendes hacer... explica por que no está el nueve, por que lo descartas, qué lógica hay detrás de ese sistema de descarte. Saludos! Título: Re: De regreso con mis temas jejje ,saltar un espacio en arreglo Publicado por: luis456 en 28 Mayo 2015, 17:42 pm bueno a ver lo que quiero es tomar de dos en dos la cantidad de numeros en la variable enpezando desde el split que de paso aclaro que es el 0 tengo en la variable estos numeros lo hare corto 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12, 13, 14,15 y quiero que los split los tomen de esta manera, para el ejemplo estoy poniendo numeros correlativos pero suelen ser diferentes (1 4 6 10 15 22 26 28 ) etc 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12, 13, 14,15 split(0)=1 y 3 split(1)=2 y 4 split(2)=5 y 7 split(3)=6 y 8 split(4)=7 y 9 split(5)=8 y 10 split(6)=9 y 11 split(7)=10 y 12 split(9)=12 y 14 ........y con todos igual se me paso jejje ( 55 ya no son tan buenos ) Normalmente la variable que tiene el arreglo ordena los numeros de menor a mayor desde 0 en adelante y los split los toma en ese orden pero no me valen cuando son correlativos 1, 2, 3 etc. nesecito un salto entre ellos Luis |