Mensajes [1] - Enviado el Lunes 24 de Setiembre de 2007 a las 20:29hs
Hola amigos tengo una duda , paso a explicarle.
Lo que deseo es asignarle a una variable el resultado de un metodo dado : Tengo este metodo que lo unico que hace es pedir que ingresen po teclado un valor?:
public int LeeInt()
{
Console.Write("Ingrese un Valor : ");
Valor = int.Parse(Console.ReadLine());
}
y tengo otrometodo que llama a este metodo para llenar una matriz :
public void llenar(int[,]m,int nf,int nc)
{
for(int i=0;i
for(int j=0; j
Escribe("Siguiente");
m[i,j] = LeeInt();
}
}
}
Lo que esta con negrita es donde llamo al metodo pero me sale un error , quisiera saber si esa es la forma de asignar el resultado de un metodo a una variable.
Gracias
Mensajes [1] - Enviado el Domingo 30 de Setiembre de 2007 a las 01:23hs
S?p, puedes asignarle de ese modo el resultado del m?todo a la variable, lo que creo que quiz?s est? d?ndote el error es en el m?todo LeerInt() que debe retornar un entero. El entero "Valor" al cual est?s usando dentro de LeerInt() debes primero declararlo. Adem?s si los dos m?todos est?n dentro de la misma clase, para poder acceder a LeerInt() desde llenar() debes declaralo como est?tico, quedar?a m?s o menos de este modo:
static public int LeerInt()
{
Console.Write("Ingrese un Valor : ");
int Valor = int.Parse(Console.ReadLine()); //debes declarar a la variable Valor
return Valor; //debe retornar el valor que vas a asignarle a la variable
}
Espero que te sirva.
Salu2x