Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/08/2012, 03:03
jlmn23
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 14 años, 6 meses
Puntos: 5
Respuesta: Problema con paso por parametros

Cita:
Iniciado por cristiantorres Ver Mensaje
Recuerdo cuando me tocaba hacer este tipo de ejercicios jeje.

Creo que te estas complicando mucho yo lo aria así.
Código c#:
Ver original
  1. void Mensaje(string resp)
  2.         {
  3.            MessageBox.Show(resp);
  4.            textBox2.Text = resp;
  5.         }
  6.         void NumPar(string num)
  7.         {
  8.             int x = Convert.ToInt32(num);
  9.             if (x % 2 == 0)
  10.                 Mensaje("Numero Par...");
  11.             else
  12.                 Mensaje("Numero Impar...");
  13.         }
Esos serian los métodos como veras el primero recibirá el parámetro que mostrara el mensaje y lo único que hace mostrarlo, el segundo método recibe también un parámetro que sera el numero a evaluar y luego depende si es o no primo llamas al método que muestra el mensaje.

Dentro del evento botón solo tendrías que llamar al método para saber si es par o no.
Código c#:
Ver original
  1. NumPar(textBox1.Text);

Saludos.
El codigo lo meto dentro del buton o le doy 2 toques y lo meto dentro del formulario y hago la llamada poniendo dentro del boton el codigo NumPar(textBox1.Text).

Me parece muy interesante que en el if pasases el primer procedimiento y de la forma que lo haces, pero me preguntaba si el procedimiento Mensaje tuviese mas parametros y solo tuvieses que averiguar el resultado de uno solo, por ejemplo si tuvieses que evaluar un valor int y sea este el segundo parametro o el tercero o tener que hacer mas if dentro de un parametro.

Gracias de veras por todo.