Foros del Web » Programación para mayores de 30 ;) » .NET »

Como pasar un array no definido a una funcion

Estas en el tema de Como pasar un array no definido a una funcion en el foro de .NET en Foros del Web. Hola! Bueno, pues el problema es que quiero pasar un array que no este definido, quiero decir definir sus valores en la misma llamada de ...
  #1 (permalink)  
Antiguo 15/08/2012, 00:28
Avatar de BillieBert  
Fecha de Ingreso: diciembre-2011
Mensajes: 37
Antigüedad: 12 años, 3 meses
Puntos: 1
Como pasar un array no definido a una funcion

Hola!

Bueno, pues el problema es que quiero pasar un array que no este definido, quiero decir definir sus valores en la misma llamada de la función, algo así:
Código vb:
Ver original
  1. 'Definicion de la funcion
  2. Function Funcion(ByVal Arreglo() As String)
  3.     'Codigo
  4. End Function
  5.  
  6. 'Llamada a la funcion normal
  7. Dim Argumento() As String = {"Hola", "Adios"}
  8. Funcion(Argumento)
  9.  
  10. 'Lo que quiero hacer
  11. Funcion({"Hola", "Adios"})

No se si me explique bien, alomejor suena un poco ilógico pero lo necesito. Espero que me puedan ayudar
__________________
La religión y la política pasaron de moda. Lo de hoy es el arte y el idealismo.
  #2 (permalink)  
Antiguo 15/08/2012, 09:16
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 1 mes
Puntos: 37
Respuesta: Como pasar un array no definido a una funcion

Que tal BillieBert

Con que fin quieres hacer eso? en todo caso mandarias variables en lugar de tu Arreglo.

Saludos.
__________________
http://ka0stj.wordpress.com/
  #3 (permalink)  
Antiguo 15/08/2012, 12:12
Avatar de BillieBert  
Fecha de Ingreso: diciembre-2011
Mensajes: 37
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Como pasar un array no definido a una funcion

Es que lo que pretendo hacer es una función que me valide un textbox comparando que no este vacío, que sea numerico, que sea divisible entre ciertos numeros, y algunas otras cosas, pero no quiero que la validación sea siempre la misma, sino que en algunos casos solo haga una validación de ciertas cosas y en otros de otras, porque además son varios textboxes los que utilizo y en varias partes del programa, por eso me gustaría que fuera un poco mas flexible. Lo que quisiera hacer es en un array definir todos los parametros que quiero validar

A lo mejor hay alguna solución mas sencilla, pero apenas estoy empezando y fue lo unico que se me ocurrió
__________________
La religión y la política pasaron de moda. Lo de hoy es el arte y el idealismo.
  #4 (permalink)  
Antiguo 16/08/2012, 03:01
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 12 años, 10 meses
Puntos: 344
Respuesta: Como pasar un array no definido a una funcion

Hay dos formas:

Pasar un array creado en el momento:

Código vb:
Ver original
  1. 'Definicion de la funcion
  2. Function Funcion(ByVal Arreglo() As String)
  3.     'Codigo
  4. End Function
  5.  
  6. Funcion(New String(){"Hola", "Adios"})

Pasar un número variable de argumentos:

Código vb:
Ver original
  1. 'Definicion de la funcion
  2. Function Funcion(ParamArray Arreglo() As String)
  3.     'Codigo
  4. End Function
  5.  
  6. Funcion("Hola", "Adios")

Ya decides tú como quieres hacerlo.

Saludos.

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:34.