Ich wollte mir ne kleine Klasse machen, die mir Objekte in ein String speichert und wieder zurückwandeln kann:
Spoiler anzeigen
Mach ich nun:
Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Stream war nicht lesbar..
Kann mir einer sagen, was ich falsch mache?
VB.NET-Quellcode
- Imports System.IO
- Friend Class Serializer
- Public Shared Function serialize(ByVal O As Object) As String
- Dim sSERIALIZED As String = ""
- Dim bf As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
- Dim ms As New MemoryStream
- bf.Serialize(ms, O)
- Dim sr As New StreamReader(ms)
- sSERIALIZED = sr.ReadToEnd
- sr.Close()
- ms.Close()
- Return sSERIALIZED
- End Function
- Public Shared Function deserializer(ByVal sSerialized As String, ByVal objectType As Type)
- Dim ret As Object = Nothing
- Dim bf As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter()
- Dim ms As New MemoryStream
- Dim sw As New StreamWriter(ms)
- sw.Write(sSerialized)
- sw.Close()
- ret = CType(bf.Deserialize(ms), Testklasse)
- ms.Close()
- Return ret
- End Function
- End Class
Mach ich nun:
Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Stream war nicht lesbar..
Kann mir einer sagen, was ich falsch mache?
Variablen über das Internet senden? [VB.NET] Universal Ticket.dll
Lasse deine Programme selbstständig lernen! [VB.NET] Brain.dll