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

enviar y recibir un array por metodo hacia otro????

Estas en el tema de enviar y recibir un array por metodo hacia otro???? en el foro de .NET en Foros del Web. como envio un array por metodo ej tengo un metodo que guarda en un array x cantidad de nombres se que se envia con el ...
  #1 (permalink)  
Antiguo 23/06/2011, 18:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 16 años, 2 meses
Puntos: 5
enviar y recibir un array por metodo hacia otro????

como envio un array por metodo ej

tengo un metodo que guarda en un array x cantidad de nombres

se que se envia con el nombre del metoo

ej:

static public void menu_principal()
{

string[] nombre = new string[2];
string[] apellido = new string[2];


for (int i = 0; i < nombre.Length; i++)
{
for (int x = 0; x < 1; x++)
{

Console.Write("ingrese su nombre");
nombre[i] = Convert.ToString(Console.ReadLine());

Console.Write("ingrese su apellido");
apellido[i] = Convert.ToString(Console.ReadLine());
}
}venta_pasaje(nombre);

}

static public void venta_pasaje(string nombre)
{..............................................

en este caso aqui haria loq ue se deberia hacer...
bien el caso es que no me deja enviar el array despues de cargar todos los valores que quiero dentro de (nombre)
me dice que no puedo convertir de string[] a sitring
no tengo la menor idea de como hacerlo... osea.. estoy complicadicimo y estoy realizando el obligatorio para clases..... y esto es importante..
una ayuda please
  #2 (permalink)  
Antiguo 24/06/2011, 04:19
Avatar de CrazyGrungeMan  
Fecha de Ingreso: noviembre-2009
Ubicación: MVD
Mensajes: 18
Antigüedad: 15 años
Puntos: 1
Respuesta: enviar y recibir un array por metodo hacia otro????

Hola, primero sácale el Convert.ToString y segundo, para por qué usas 2 for?
  #3 (permalink)  
Antiguo 24/06/2011, 04:20
Avatar de CrazyGrungeMan  
Fecha de Ingreso: noviembre-2009
Ubicación: MVD
Mensajes: 18
Antigüedad: 15 años
Puntos: 1
Respuesta: enviar y recibir un array por metodo hacia otro????

y el error es que string[] nombre es un array! y static public void venta_pasaje(string nombre) recibe simplemente un string
  #4 (permalink)  
Antiguo 24/06/2011, 14:23
Avatar de ldcd  
Fecha de Ingreso: enero-2010
Ubicación: Distrito Federal
Mensajes: 57
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: enviar y recibir un array por metodo hacia otro????

Efectivamente como dice CrazyGrungeMan estas intentando pasar un tipo de dato diferente al metodo. lo que puedes hacer es q cuando mandes llamar el metodo venta_pasaje(string nombre) lo hagas pasando una posicion especifica del arreglo.

venta_pasaje(nombre[0]);

o cambiar la declaracion de tu metodo por:

static public void venta_pasaje(string[] nombre)
{..............................................

con esto deberia de quedar solucionado

Saludos.

Etiquetas: metodo, recibir
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 21:44.