Hello,

Je débute dans l'utilisation des interfaces et je rencontre quelques problèmes.

Notamment, avec une classe X implémentant l'interface IX.

Concrètement, voici mon problème...

J'ai classe Y suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Public Class Y
    Public Property Property_X As List(Of IX)
 
    'd'autres propriétés et méthodes
End Class
Quelque part ailleurs, je fais la chose suivante :
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Dim listX As List(Of X)
listX = UneFonctionQuiRenvoiUneListeDeX()
Dim monY As Y
monY.Property_X = listX
Et VS râle sur la ligne en gras car il ne peut/sait pas convertir un liste de X en liste de IX.

J'avais pourtant cru comprendre que c'était tout l'intérêt des interfaces...

Qu'en est-t-il et comment résoudre mon problème ?