Bonjour à tous,

Voici mon soucis :

j'ai créé cette interface
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public interface IObject
{
    List<String> ObtenirEntetes();
    List<String> ObtenirValeurs();
}
que j'utilise dans cette classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public class Groupe : IObject
{
        public List<String> ObtenirValeurs() { [...] }
 
        public List<String> ObtenirEntetes() { [...] }
}
Puis dans une autre classe je définie la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public void setList(List<IObject> listOp) { }
puis j'essaye le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
OO.setList(new List<IObject>());
et à la compilation je me fais jeter car il ne sait pas caster ma List<Groupe> en List<IObject>.

Pourtant ma classe Groupe implémente l'interface IObject.

Merci pour toutes les aides

a+

Cyril