Bonjour à tous,
Voici mon soucis :
j'ai créé cette interface
que j'utilise dans cette classe :
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(); }
Puis dans une autre classe je définie la méthode suivante :
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 j'essaye le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public void setList(List<IObject> listOp) { }
et à la compilation je me fais jeter car il ne sait pas caster ma List<Groupe> en List<IObject>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 OO.setList(new List<IObject>());
Pourtant ma classe Groupe implémente l'interface IObject.
Merci pour toutes les aides
a+
Cyril
Partager