Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1583 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#]problem de sauvegarde

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#]problem de sauvegarde

n°676496
ticket-res​to
Posté le 17-03-2004 à 19:34:44  profilanswer
 

bonjour j'ai un problem de seriealisation.
 
j'ai une application qui comprend plusieur module, dans un de ces module je fais :
 

Code :
  1. public  static InfoServeur[] infoserv;
  2. public class()
  3. {
  4.     infoserv = get_infoserv();
  5. }
  6. public static InfoServeur[] get_infoserv()
  7. {
  8.    if (System.IO.File.Exists("test.dob" ))
  9.      infoserv = deserializeur("test.dob" );
  10.    else
  11.    {
  12.      System.IO.File.Create("test.dob" );
  13.       infoserv = new InfoServeur[0];
  14.     }
  15.   return (infoserv);
  16. }
  17. public static void serializeur(string file, InfoServeur[] o)
  18. {
  19. FileStream fs = new FileStream(file, FileMode.Create);
  20. BinaryFormatter sf = new BinaryFormatter();
  21. sf.Serialize(fs, o);
  22. fs.Close();
  23. }
  24. public static InfoServeur[] deserializeur(string file)
  25. {
  26.   FileStream fs = new FileStream(file, FileMode.Open);
  27.   BinaryFormatter sf = new BinaryFormatter();
  28.   InfoServeur[] o = (InfoServeur[])sf.Deserialize(fs);
  29.   fs.Close();
  30.   return o;
  31. }


 
tout marche bien.
cependant dans un autre module, qu'il soit lancer avant ou apres, j'ai une exception, pourtant je fais exactement la meme chose (copier coller)
 

Code :
  1. 'AppRestaurant.exe': Loaded 'c:\documents and settings\teddy\mes documents\visual studio projects\apprestaurant\bin\debug\emptypluginmodel.dll', Symbols loaded.
  2. 'AppRestaurant.exe': Loaded 'c:\documents and settings\teddy\mes documents\visual studio projects\apprestaurant\bin\debug\serveurmanager.dll', Symbols loaded.
  3. 'AppRestaurant.exe': Loaded 'c:\windows\assembly\gac\mscorlib.resources\1.0.5000.0_fr_b77a5c561934e089\mscorlib.resources.dll', No symbols loaded.
  4. System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.InvalidCastException: Le cast spécifié n'est pas valide.
  5.    at PluginApp.PluginClass.deserializeur(String file) in c:\documents and settings\teddy\mes documents\visual studio projects\apprestaurant\emptypluginmodel\usercontrol1.cs:line 106
  6.    at PluginApp.PluginClass.get_infoserv() in c:\documents and settings\teddy\mes documents\visual studio projects\apprestaurant\emptypluginmodel\usercontrol1.cs:line 86
  7.    at PluginApp.PluginClass..ctor() in c:\documents and settings\teddy\mes documents\visual studio projects\apprestaurant\emptypluginmodel\usercontrol1.cs:line 24
  8.    --- Fin de la trace de la pile d'exception interne ---


 
merci de votre aide !

mood
Publicité
Posté le 17-03-2004 à 19:34:44  profilanswer
 

n°676499
jagstang
Pa Capona ಠ_ಠ
Posté le 17-03-2004 à 19:39:59  profilanswer
 

 System.Reflection.TargetInvocationException: Une exception a été levée par la cible d'un appel. ---> System.InvalidCastException: Le cast spécifié n'est pas valide.  
 
InfoServeur[] o = (InfoServeur[])sf.Deserialize(fs);  ?

n°676748
ticket-res​to
Posté le 18-03-2004 à 02:19:01  profilanswer
 

???

n°683416
jagstang
Pa Capona ಠ_ಠ
Posté le 24-03-2004 à 22:53:01  profilanswer
 

trouvé ?

n°687817
Tamahome
⭐⭐⭐⭐⭐
Posté le 30-03-2004 à 21:15:54  profilanswer
 

poil au nez :o


---------------
Hobby eien /人◕ ‿‿ ◕人\
n°688421
Taz
bisounours-codeur
Posté le 31-03-2004 à 14:04:51  profilanswer
 

J'ai une question à la con : putain mais qu'est-ce qu'il leur prend de pas vouloir utiliser les :: pour les namespace ! (pour les membres de classes, passe encore)
 
parce que le débutant, il est foutu direct, à moins d'apprendre la bibliothèque par coeur.
 
using System; //ok
using System.Console; // pas ok :o

n°689328
Tamahome
⭐⭐⭐⭐⭐
Posté le 01-04-2004 à 08:59:35  profilanswer
 

Taz a écrit :

J'ai une question à la con : putain mais qu'est-ce qu'il leur prend de pas vouloir utiliser les :: pour les namespace ! (pour les membres de classes, passe encore)
 
parce que le débutant, il est foutu direct, à moins d'apprendre la bibliothèque par coeur.
 
using System; //ok
using System.Console; // pas ok :o


 
 :??:  :??: complétion automatique dans VS (au pire ctrl+espace)

n°689601
Taz
bisounours-codeur
Posté le 01-04-2004 à 12:49:28  profilanswer
 

haah
 
le fait est qu'a moins d'avoir la documentation sous les yeux, on ne sait jamais qui est quoi :o

n°700736
Tamahome
⭐⭐⭐⭐⭐
Posté le 16-04-2004 à 09:10:00  profilanswer
 

rtfm ! :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#]problem de sauvegarde

 

Sujets relatifs
BATCH de Sauvegarde urgent!!!!!!!!!!!!!!!!problem de donnees sous oracle
package htmlunit - problem pour capter le formulaireSauvegarde
Mysql -> Sauvegarde de la base vers le navigateurscript dans HTML + problem de cache avec ISA (un petit peut urgent)
Problem de dimension de tableau en CSS[ASP.NET] Problem avec File.Exists
gros problem avec visual c++problem de tableau a 2 dim passer en argument dans une fonction
Plus de sujets relatifs à : [C#]problem de sauvegarde


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR