IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

invalidCastExeption dans la Deserialisation d'un fichier CSharp


Sujet :

C#

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Points : 3
    Points
    3
    Par défaut invalidCastExeption dans la Deserialisation d'un fichier CSharp
    salut..
    c'est la serialisation de mon fichier binaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    FileStream file = File.Open(eee, FileMode.Create);
                    BinaryFormatter bn = new BinaryFormatter();
                    foreach (lesinfo c in lista)
                    {
                        bn.Serialize(file, c);
                    }
                    file.Close();
    j’essaye aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    FileStream file = File.Open(eee, FileMode.Create);
                    BinaryFormatter bn = new BinaryFormatter();
                    bn.Context = new StreamingContext(StreamingContextStates.File);
                    foreach (lesinfo c in lista)
                    {
                        bn.Serialize(file, c);
                    }
                    file.Close();
    les deux marchent bien.. mais dans la desirialisation j'ai rencontre ce prolemme:

    {"Impossible d'effectuer un cast d'un objet de type 'TP14.lesinfo' en type 'System.Collections.ArrayList'."}




    merci en avance pour votre aide

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Août 2013
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour,

    je crois que le problème vient de ta méthode de sérialisation, essaye tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FileStream file = File.Open(eee, FileMode.Create);
    BinaryFormatter bn = new BinaryFormatter();
    bn.Serialize(file, listas); // pas besoin de foreach et à la place de c tu met ta liste
    file.Close();

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par nedved_01 Voir le message
    Bonjour,

    je crois que le problème vient de ta méthode de sérialisation, essaye tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FileStream file = File.Open(eee, FileMode.Create);
    BinaryFormatter bn = new BinaryFormatter();
    bn.Serialize(file, listas); // pas besoin de foreach et à la place de c tu met ta liste
    file.Close();

    oui oui, c'est le problemme (serialisation objet par objet ==>> deserialisation par collection arraylist")

    donc soit votre soulution oubien la deserialisation objet par objet (avec un bcl foreach)

    merci bcp nedved

Discussions similaires

  1. [JSP] Inclusion dans une condition d'un fichier jsp
    Par Fmassiera dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 07/02/2006, 20h14
  2. [VB]recherche dans une partie d'un fichier texte
    Par malhivertman1 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 19/01/2006, 11h56
  3. [debutant] ecriture dans la memoire et/ou fichier
    Par damien.yep dans le forum Débuter
    Réponses: 7
    Dernier message: 01/02/2005, 23h27
  4. [langage] variable dans le path d'un fichier
    Par caro_du_94 dans le forum Langage
    Réponses: 2
    Dernier message: 21/10/2004, 12h03
  5. Réponses: 5
    Dernier message: 27/07/2004, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo