Declarar un método con parámetros indefinidos

09/08/2007 - 18:56 por jcpc91 | Informe spam
hola espero aguien me pueeda ayudar
tengo un método al cual le quiero pasar una serie de parámetros
indefinidos como se hace en java por ejemplo si en java declaro un
método como este

public void MiMetodo (String arg ...){
//hacer halgo
}
si se dan cuenta Žcuando defino los parámetros del método pongo
(String arg ...) con tres puntos suspensivos esto en Java quiere decir
que le pudo pasar una cantidad de parámetros indefinidos hasta el
infinito si hay mucha memoria, mi pregunta es si en C# existe algo
parecido si puedo declarar un método que reciva una serie de
parámetros indefinidos
gracias por sus respuestas
 

Leer las respuestas

#1 Luis Miguel Blanco
09/08/2007 - 20:24 | Informe spam
Hola

En C# puedes utilizar la palabra clave params al definir un parámetro,
seguida por la declaración del propio parámetro como un array del tipo que
necesites, algo parecido al siguiente ejemplo:

//-
void Prueba(params string[] aVariosDatos)
{
//
}
//-

Al llamar a este método, le pasamos el número de parámetros que necesitemos:

//-
Prueba("a", "b");
//-

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"" wrote:

hola espero aguien me pueeda ayudar
tengo un método al cual le quiero pasar una serie de parámetros
indefinidos como se hace en java por ejemplo si en java declaro un
método como este

public void MiMetodo (String arg ...){
//hacer halgo
}
si se dan cuenta ´cuando defino los parámetros del método pongo
(String arg ...) con tres puntos suspensivos esto en Java quiere decir
que le pudo pasar una cantidad de parámetros indefinidos hasta el
infinito si hay mucha memoria, mi pregunta es si en C# existe algo
parecido si puedo declarar un método que reciva una serie de
parámetros indefinidos
gracias por sus respuestas


Preguntas similares