Problème de conversion

Problème de conversion - C#/.NET managed - Programmation

Marsh Posté le 31-12-2007 à 14:30:46    

Salut à tous,
 
petit souci avec le code suivant:
 

Code :
  1. void foo(IQueryable<IResultLine> query)
  2. {
  3. //
  4. }
  5. class toto : IResultLine
  6. {
  7. }
  8. void foo2()
  9. {
  10. IQueryable<toto> query = from c in .....
  11. foo(query);
  12. }


Le compilateur me donne l'erreur suivante:
 

Code :
  1. Error    5    Argument '1': cannot convert from 'System.Linq.IQueryable<toto>' to 'System.Collections.Generic.List<IResultLine>'


Pourtant toto derive bien de ResultLine.
 
Quel est le souci?
 
Merci d'avance
 
 
Mike

Reply

Marsh Posté le 31-12-2007 à 14:30:46   

Reply

Marsh Posté le 31-12-2007 à 15:14:46    

essaye cela:
 
void foo(IQueryable<toto> query)
{
//  
}

Reply

Marsh Posté le 31-12-2007 à 15:48:11    

Je veux garder IResultLine puisque je veux dériver plusieurs classes de cette interface, et ainsi garder un prototype de fonction identique pour foo...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed