Interface : converstion de Type en IType
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:
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:
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 ?