Como convertir System.Data.Linq.Table a System.Data.Linq.Table

19/12/2009 - 19:34 por Paul | Informe spam
Hola,

Tengo una funcion donde espera un System.Data.Linq.Table<Cliente>,
pero por motivos que ahorra no viene le paso un
System.Data.Linq.Table<Object>, donde los Object son Cliente. Como
puedo hacer en la llamada para que no me muestre error?

Saludos
 

Leer las respuestas

#1 Alberto Poblacion
20/12/2009 - 09:46 | Informe spam
"Paul" wrote in message
news:
Tengo una funcion donde espera un System.Data.Linq.Table<Cliente>,
pero por motivos que ahorra no viene le paso un
System.Data.Linq.Table<Object>, donde los Object son Cliente. Como
puedo hacer en la llamada para que no me muestre error?



No creo que sea posible. Incluso aunque estuvieras utilizando C# 4.0, me
temo que el Table<T> no está marcado como covariante sobre T (y en C# 3.0 o
anterior ni siquiera existe esta posibilidad).
Lo de los "motivos que ahorra no viene", va a ser necesario que "sí que
vengan", porque necesitarás buscar una alternativa y pasar realmente el "T"
correcto.

Preguntas similares