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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  C# Parámetro Clase Genérica
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C# Parámetro Clase Genérica  (Leído 3,546 veces)
Miseryk

Desconectado Desconectado

Mensajes: 225


SI.NU.SA U.GU.DE (2NE1 - D-Unit)


Ver Perfil
C# Parámetro Clase Genérica
« en: 27 Octubre 2016, 14:48 pm »

Hola a todos, alguno tiene idea como hacer una clase que por parámetro reciba cualquier tipo de clase y llame a sus funciones?

Ej: Tengo una clase (referencia de dll) llamada UD01 hasta UD100, ambas clases comparten mismas funciones pero ejecutan sentencias internas de SQL hacia tu tabla correspondiente.

Hay alguna manera de hacer ésto?

Código
  1. public class GenericClass
  2. {
  3.    cualquierclase ClaseGenerica;
  4.  
  5.    public GenericClass(clase Generica)
  6.    {
  7.        ClaseGenerica = Generica;
  8.    }
  9.  
  10.    public void Test()
  11.    {
  12.        ClaseGenerica.Connect();
  13.        //code
  14.        ClaseGenerica.Disconnect();
  15.    }
  16. }
  17.  
  18. GenericClass asd = new GenericClass(UD10);
  19. asd.Test();
  20.  


« Última modificación: 27 Octubre 2016, 14:57 pm por Miseryk » En línea

Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It’s never too late to change our luck
So, don’t let them steal your light
Don’t let them break your stride
There is light on the other side
And you’ll see all the raindrops falling behind
Make it out tonight
it’s a revolution

CL!!!
El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: C# Parámetro Clase Genérica
« Respuesta #1 en: 28 Octubre 2016, 01:48 am »

Dale una buena leída a esta página.

https://msdn.microsoft.com/es-es/library/ms173183.aspx


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Miseryk

Desconectado Desconectado

Mensajes: 225


SI.NU.SA U.GU.DE (2NE1 - D-Unit)


Ver Perfil
Re: C# Parámetro Clase Genérica
« Respuesta #2 en: 28 Octubre 2016, 14:19 pm »

Había visto reflection, también hice algunas cosas, pero en el trabajo mucho que no les gusta.

PD: C# es horrible.
En línea

Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It’s never too late to change our luck
So, don’t let them steal your light
Don’t let them break your stride
There is light on the other side
And you’ll see all the raindrops falling behind
Make it out tonight
it’s a revolution

CL!!!
El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: C# Parámetro Clase Genérica
« Respuesta #3 en: 28 Octubre 2016, 20:43 pm »

Por el contrario, C# es muy flexible y se pueden hacer grandes cosas con pocas líneas de código. Lo que comentas sobre que en tu trabajo no les guste trabajar con eso, pues es problema de actitud de parte de ustedes. Te explico:

C# te da la posibilidad de hacer lo que pides mediante reflexión, cosa que en otros lenguajes es difícil o hasta imposible de hacer. Ahora bien, piensa en esto, si conoces la manera de hacer algo y no lo haces simplemente porque no te gusta, ¿de quién es la culpa? ¿del lenguaje de programación o tuya?
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: C# Parámetro Clase Genérica
« Respuesta #4 en: 16 Noviembre 2016, 07:01 am »

En realidad no necesariamente hace falta reflection. UD01 y UD100 heredan de una misma clase base o implementan una misma interfaz? De ser así se puede hacer usando polimorfismo y generics

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problemas metodo con parametro (solucionado) era sin parametro XD
Java
rub'n 6 6,943 Último mensaje 25 Noviembre 2010, 16:45 pm
por Afsoon
Problema al pasar funcion como parametro a un inicializador de clase [C++][ok]
Programación C/C++
<[(x)]> 7 7,379 Último mensaje 17 Abril 2012, 05:30 am
por <[(x)]>
PHP OO Pasar un parametro o variable a una clase « 1 2 3 »
PHP
Slikp 21 8,906 Último mensaje 6 Noviembre 2014, 18:29 pm
por T. Collins
Ayuda: pasar por parametro de un metodo a una clase
Programación C/C++
Akumadie 1 2,480 Último mensaje 29 Noviembre 2016, 15:55 pm
por ivancea96
[Aporte] Clase generica para BD
PHP
danny920825 0 2,527 Último mensaje 28 Junio 2017, 14:08 pm
por danny920825
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines