Parametros opcionales en C#

05/03/2004 - 19:33 por Noel Ramirez T. | Informe spam
Hola:
¿Como puedo en C# definir y emplear parametros opcionales para funciones?
Saludos
Noel

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo
05/03/2004 - 20:14 | Informe spam
Caracteristica no disponible, se tendran que crear sobrecargas de metodos:

void Metodo(int param1, string param2, bool param3) {
///// procesar algo
}

void Metodo(int param1, string param2) {
Metodo(param1, param2, true); // true es el predeterminado de param3
}

void Metodo(int param1) {
Metodo(param1, "cadena"); // "cadena" es el predeterminado de param2
}

void Metodo() {
Metodo(100); // 100 es el predeterminado de param1
}



"Noel Ramirez T." escribió en el mensaje
news:
Hola:
¿Como puedo en C# definir y emplear parametros opcionales para funciones?
Saludos
Noel


Respuesta Responder a este mensaje
#2 Federico Villafañes
05/03/2004 - 20:33 | Informe spam
La primera forma es la que indica Pedro, utilizando metodos
sobrecargados.

La otra es utilizar la palabra clave params, que permite utilizar
cualquier cantidad de parametros:

void Metodo(params object[] parm)
{
...
}

void Usar()
{
Metodo(1);
Metodo("hola", 1, 12.50);
Metodo();
...
}

Federico

"Noel Ramirez T." escribió en el mensaje
news:
Hola:
¿Como puedo en C# definir y emplear parametros opcionales para funciones?
Saludos
Noel


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida