Implicit conversion from 'Object' to 'System.Collections.ArrayList'

XGuarden Messages postés 259 Date d'inscription dimanche 14 juillet 2002 Statut Membre Dernière intervention 17 août 2012 - 6 déc. 2006 à 20:19
 Utilisateur anonyme - 6 déc. 2006 à 20:53
    Bonjour, je cherche simplement à me débarasser d'une conversion implicite =:0)

Friend Sub ChargeTreeView(ByVal TreeView As TreeView, ByVal FileName As String)

        Dim fichier As FileStream = File.OpenRead(FileName)
        Dim serializer As BinaryFormatter = New BinaryFormatter()

        TreeView.Nodes.Clear()
        TreeView.BeginUpdate()
'Warning    2    Implicit conversion from 'Object' to 'System.Collections.ArrayList'.
        Dim ListeNoeuds As ArrayList = serializer.Deserialize(fichier)

        For Each node As TreeNode In ListeNoeuds
            TreeView.Nodes.Add(node)
        Next

        TreeView.EndUpdate()
        fichier.Close()

    End Sub

End Module

1 réponse

Utilisateur anonyme
6 déc. 2006 à 20:53
Tout dépend ce que te renvoi serializer.Deserialize(fichier).
Utilise un CType ou un TryCast pour faire la conversion vers le bon type. (vive le Copier-Coller)





__________
Kenji
0
Rejoignez-nous