elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Función con parametro sin tipo de dato
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Función con parametro sin tipo de dato  (Leído 2,168 veces)
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.706


WOS & Khan & Calero LDN


Ver Perfil WWW
Función con parametro sin tipo de dato
« en: 14 Septiembre 2012, 06:53 am »

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


« Última modificación: 14 Septiembre 2012, 06:58 am por Shell Root » En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
USLO

Desconectado Desconectado

Mensajes: 175

Programador(C#,Vb.net,Asp.Net,JavaAndroid)


Ver Perfil
Re: Función con parametro sin tipo de dato
« Respuesta #1 en: 14 Septiembre 2012, 12:27 pm »

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,..)


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Función con parametro sin tipo de dato
« Respuesta #2 en: 14 Septiembre 2012, 15:20 pm »

O pasas un object como parámetro, o bien utilizas un método genérico. Te recomiendo este último

Código
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. Console.WriteLine(MetodoGenerico<int>(5));
  6. Console.ReadKey();
  7. }
  8.  
  9. static string MetodoGenerico<T>(T parametro)
  10. {
  11. return typeof(T).ToString();
  12. }
  13. }

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.706


WOS & Khan & Calero LDN


Ver Perfil WWW
Re: Función con parametro sin tipo de dato
« Respuesta #3 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.
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
lanetica

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Función con parametro sin tipo de dato
« Respuesta #4 en: 15 Septiembre 2012, 08:08 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.
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Función con parametro sin tipo de dato
« Respuesta #5 en: 16 Septiembre 2012, 19:46 pm »

 
Código
  1. public static T MetodoGenerico<T>(T parameter){
  2. return parameter;
  3. }


Saludos
 
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines