Hallöle
Ich bins mal wieder und hab ne kleine Frage...
Ich habe eine kleine Klasse geschrieben, wo ein paar Sachen drin sind:
Außerdem habe ich 2 Projekte (die 2 Projekte sind in der selben Projektmappe) wo ich diese Klasse verwenden möchte. Also hab ich sie in einem Projekt erstellt und dann per Link mit dem anderen Verlinkt.
Wenn ich jetzt aber über save() Methode ein Objekte serialisieren möchte, kann ich es in dem anderen Projekt mir der selben Klasse über die Load() Methode nicht mehr deserialisiern...
Folgender Fehler:
Weiß jemand wie ich das lösen kann?
LG Freddy
Ich bins mal wieder und hab ne kleine Frage...
Ich habe eine kleine Klasse geschrieben, wo ein paar Sachen drin sind:
C#-Quellcode
- using LetsPlayTool.Tutorial.Tutorials;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Runtime.Serialization.Formatters.Binary;
- using System.Text;
- using System.Threading.Tasks;
- namespace LetsPlayTool.Tutorial.Tutorials
- {
- [Serializable]
- public class Tutorial
- {
- public List<TutorialCard> Cards = new List<TutorialCard>();
- public string title { get; set; }
- /// <summary>
- /// Lädt ein Tutorial
- /// </summary>
- /// <param name="path"></param>
- /// <returns></returns>
- public Tutorial load(string path)
- {
- Tutorial newt = new Tutorial();
- FileStream FS = new FileStream(path, FileMode.Open);
- BinaryFormatter BF = new BinaryFormatter();
- newt = (Tutorial)BF.Deserialize(FS);
- FS.Dispose();
- return newt;
- }
- /// <summary>
- /// Speicher die Einstellungen
- /// </summary>
- public void save(string path)
- {
- string pfad = path + "\\" + title + ".tut";
- FileStream FS = new FileStream(pfad, FileMode.Create);
- BinaryFormatter BF = new BinaryFormatter();
- BF.Serialize(FS, this);
- FS.Dispose();
- }
- }
- }
Außerdem habe ich 2 Projekte (die 2 Projekte sind in der selben Projektmappe) wo ich diese Klasse verwenden möchte. Also hab ich sie in einem Projekt erstellt und dann per Link mit dem anderen Verlinkt.
Wenn ich jetzt aber über save() Methode ein Objekte serialisieren möchte, kann ich es in dem anderen Projekt mir der selben Klasse über die Load() Methode nicht mehr deserialisiern...
Folgender Fehler:
Weiß jemand wie ich das lösen kann?
LG Freddy