[VB.NET] Problème avec CType
Bonjour,
J'essaie de faire une procédure pour lire une classe qui a été au préalable enregistrer dans un fichier XML.
La classe en question on la nommera TOTO.
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Public Sub LoadXML(ByRef LaClasse As Object)
Dim SerialXML As XmlSerializer
Dim streamIo As IO.StreamReader
Try
SerialXML = New XmlSerializer(LaClasse.GetType)
streamIo = New IO.StreamReader(MyAdresseFichier)
LaClasse = CType(SerialXML.Deserialize(streamIo), TOTO)
Catch ex As Exception
Finally
If streamIo IsNot Nothing Then streamIo.Close()
End Try
End Sub |
Quoi que je mette à la place de TOTO (par exemple LaClasse.GetType) il me dit "Type Non référencé". Il accepte que le nom de la classe.
La fonction marche mais elle a aucun intérêt si je dois toujours revenir la modifié. en fonction de la classe utilisée
Vous avez une soluce ?
merci.