Avatar billede simon_jacobsen Nybegynder
25. oktober 2007 - 23:51 Der er 3 kommentarer og
1 løsning

Serialize et static object

Hej

jeg er meget ny til C# og serialisation, har kigget lidt på eksemplet fra denne side:
http://blog.paranoidferret.com/index.php/2007/04/27/csharp-tutorial-serialize-objects-to-a-file/
og er kommet frem til det problem at jeg ikke kan få dette stykke kode, til at virke sammen med min static class jeg skal have serialized.

  public void SerializeObject(string filename,
                  ObjectToSerialize objectToSerialize)
  {
      Stream stream = File.Open(filename, FileMode.Create);
      BinaryFormatter bFormatter = new BinaryFormatter();
      bFormatter.Serialize(stream, objectToSerialize);
      stream.Close();
  }

  public ObjectToSerialize DeSerializeObject(string filename)
  {
      ObjectToSerialize objectToSerialize;
      Stream stream = File.Open(filename, FileMode.Open);
      BinaryFormatter bFormatter = new BinaryFormatter();
      objectToSerialize =
        (ObjectToSerialize)bFormatter.Deserialize(stream);
      stream.Close();
      return objectToSerialize;
  }

Håber nogen kan hjælpe :)
Avatar billede arne_v Ekspert
26. oktober 2007 - 02:56 #1
Det kan du ikke.
Avatar billede arne_v Ekspert
26. oktober 2007 - 02:57 #2
Hvis du overvejer syntax for deserialisering begynder du at se problemet.
Avatar billede arne_v Ekspert
18. november 2007 - 23:33 #3
OK ?
Avatar billede simon_jacobsen Nybegynder
19. november 2007 - 00:11 #4
ja, fandt ud af det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester