C sharp - Problemas con genericidad fallo al compilar

 
Vista:
sin imagen de perfil

Problemas con genericidad fallo al compilar

Publicado por Alberto (6 intervenciones) el 01/07/2007 12:32:11
Tengo una clase genérica lista<T> y de esa clase he creado la clase listaArticulos : lista<Articulos>.

## Mi problema viene aqui tengo un método
public void crear(lista<Articulos> t)

y lo llamo así

crear(lRegalos)

donde IRegalos es una instancia de la clase Listaregalos.

listaRegalos lRegalos;

y el tipo listaRegalos es un clase que viene de

listaRegalos : lista<Regalos>

y a su vez Regalos hereda de Articulos.

Se que es un poco lioso

Alguien me puede dar algo de luz.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Problemas con genericidad fallo al compilar

Publicado por Albeto (6 intervenciones) el 01/07/2007 22:47:20
Sigo dandole vueltas y por ahora no veo solución. :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Problemas con genericidad fallo al compilar

Publicado por Alberto (6 intervenciones) el 01/07/2007 22:57:56
Leed este que se entiende muchisimo mejor.

Error 1 The best overloaded method match for 'ProyectoPDA.miListaPersistentePujas.setListaArticulos(ProyectoPDA.miListaPersistenteArticulos<ProyectoPDA.IArticulo>)' has some invalid arguments C:\Documents and Settings\Alberto\My Documents\Visual Studio 2005\Projects\ConsoleApplication1\ConsoleApplication1\AyudanteInterface.cs 86 13 Sokker Auctionner

Un problema de que no hay concordancia de tipos: Os pongo las clases

Una es miListaPersistenteArticulos<Articulo>

y quiero casarla con miListaPersistenteJugadores que viene de
miListaPersistenteArticulos<Jugador>

y Jugador: Articulo (Jugador implementa la clase abstracta Articulo)

Se que es un poco lioso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar