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

Cómo retornar mas de una variable desde un método en vb.net

Estas en el tema de Cómo retornar mas de una variable desde un método en vb.net en el foro de .NET en Foros del Web. Hola que tal, bueno... la pregunta en sí es lo que dice el título de la entrada. Quisiera saber cómo puedo retornar mas de una ...
  #1 (permalink)  
Antiguo 13/04/2008, 14:06
Avatar de thebestboy2671  
Fecha de Ingreso: enero-2008
Mensajes: 138
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Cómo retornar mas de una variable desde un método en vb.net

Hola que tal, bueno... la pregunta en sí es lo que dice el título de la entrada. Quisiera saber cómo puedo retornar mas de una variable desde un método para imprimirlas en el programa principal. Estoy trabajando orientado a objetos. En java sé hacerlo utilizando paso por referencia, pero en vb.net... no, ya que llevo como unas dos semanas en esto. Saludos.
__________________
Si te he ayudado con mis conocimientos, añádeme algo de Karma :P
  #2 (permalink)  
Antiguo 13/04/2008, 17:18
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
Re: Cómo retornar mas de una variable desde un método en vb.net

Saludos no programo en VB pero te orientare un pcoo con este ejemplo de como pasar un parametro por referencia en VB:

Sub TestFunc(ByVal x As Integer, ByRef y As Integer, ByRef z As Integer)
x += 1
y += 1
z = 5
End Sub

Saludos,
Marco
  #3 (permalink)  
Antiguo 13/04/2008, 21:59
Avatar de thebestboy2671  
Fecha de Ingreso: enero-2008
Mensajes: 138
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Cómo retornar mas de una variable desde un método en vb.net

Gracias por responder a mi pregunta, pero la verdad es que no logro dar con la solución de mi programa tomando en cuenta lo que me acabas de explicar, lo que me gustaría saber es cómo puedo traer al programa principal varias variables de un mismo método el cual se encuentra en la clase del usuario. Saludos.
__________________
Si te he ayudado con mis conocimientos, añádeme algo de Karma :P
  #4 (permalink)  
Antiguo 14/04/2008, 06:23
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Cómo retornar mas de una variable desde un método en vb.net

quieres q tus variables de retorno sean mas de 1

pues la opcion es q hagas un object y hagas un array de objects y lo retornes, pero si vas a modificarlo pásalos por referencia como dice dawks, para q te exiges mas haciendo casting de variables si puedes pasarlos como referencias y modificarlos.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 14/04/2008, 19:03
Avatar de thebestboy2671  
Fecha de Ingreso: enero-2008
Mensajes: 138
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Cómo retornar mas de una variable desde un método en vb.net

Excelente idea, haré un array de objects. Saludos.
__________________
Si te he ayudado con mis conocimientos, añádeme algo de Karma :P
  #6 (permalink)  
Antiguo 14/04/2008, 21:28
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Re: Cómo retornar mas de una variable desde un método en vb.net

Y no sería más fácil definir una clase con todas las variables que necesitas, la pases por valor y lo que regreses sea la clase??

ejemplo

Cita:
Public Class Sample1

Public tipo1 as Integer
Public tipo2 as Integer
Public tipo3 as Integer
...
...

End Class
...
...

Public Function TestFunc (ByVal x As Integer, ByRef y As Integer, ByRef z As Integer) as
Sample1
...
...
End Function
Ahora que si estás usando 2.0 puedes apoyarte con Generics, o si no es tan necesario instanciar un objeto puedes ocupar una estructura, la llenas y la regresas


Espero haber sido claro

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #7 (permalink)  
Antiguo 06/10/2008, 14:35
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Cómo retornar mas de una variable desde un método en vb.net

Rootk... Me ha servido mucho el ultimo post que dejaste... Yo estoy haciendo un webservice con .net, y tu informacion me ha sido de mucha utilidad...

Muchas gracias
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 14:32.