Supongamos que tenemos una función cualquiera, y que obligatoriamente debe tener 1 parametro, pero puede ser de cualquier tipo de dato, como hago para declararlo?
jajaja que cambio de PHP a C# :S
Hola Shell.
Quieres decir ,no definir el tipo de Variable y luego usar un tipo de dato en esa funcion?
Osea llamar a una funcion cualquiera mas parametro(String,int,long,..)
O pasas un object como parámetro, o bien utilizas un método genérico. Te recomiendo este último
class Program
{
static void Main(string[] args)
{
Console.WriteLine(MetodoGenerico<int>(5));
Console.ReadKey();
}
static string MetodoGenerico<T>(T parametro)
{
return typeof(T).ToString();
}
}
Saludos
El problema que veo, es que, el retorno de datos tambien debería de ser dinamico :S, pero ya con la de @Novlucker me defiendo y al momento de usarla pues usar una conversión.
Cita de: Shell Root en 15 Septiembre 2012, 00:10 AM
El problema que veo, es que, el retorno de datos tambien debería de ser dinamico :S, pero ya con la de @Novlucker me defiendo y al momento de usarla pues usar una conversión.
Teóricamente puedes definir que la función retorne el tipo
object. Posteriormente una vez obtenido el resultado, debes realizar un
cast al tipo que esperes.
public static T MetodoGenerico<T>(T parameter){
return parameter;
}
Saludos