Hallo,
und zwar versuche ich ein Array mit meiner Struktur auf diese Klasse anzuwenden.
Um es dann in eine binäre Datei zu schreiben.
Nun kommt jedoch eine Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs 'System.Runtime.Serialization.SerializationException' ist in Programme.exe aufgetreten.
Zusätzliche Informationen: Der Typ Programme.Datei+tDaten in Assembly Programme, Version=1.0.3128.30714, Culture=neutral, PublicKeyToken=null ist als serialisierbar markiert.
Nun kann ich damit nicht so recht etwas anfangen.
In der MSDN Library arbeiten die ja mit Hashtables, und hier im Forum hab ich auch schon etwas dazu gefunden:
[VB.NET] Highscores verwalten und sichern
Dort wird mit einer Liste gearbeitet.
Was soll ich da machen?
mfg Phill
und zwar versuche ich ein Array mit meiner Struktur auf diese Klasse anzuwenden.
Um es dann in eine binäre Datei zu schreiben.
VB.NET-Quellcode
- Public Structure tDaten
- Public Name As String
- Public Alter As Byte
- End Structure
- Private Daten(1) As tDaten
- Private Sub Datei_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Daten(0).Alter = 13
- Daten(0).Name = "Horst"
- Daten(1).Alter = 12
- Daten(1).Name = "iX"
- End Sub
- 'Serialisieren des Array Daten
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim MyFile As New FileStream("Test.dat", FileMode.Create)
- Dim formatter As New BinaryFormatter()
- Try
- formatter.Serialize(MyFile, Daten)
- Catch u As System.Runtime.Serialization.SerializationException
- MessageBox.Show("Fehler: " & u.Message)
- Throw
- Finally
- MyFile.Close()
- End Try
- End Sub
Nun kommt jedoch eine Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs 'System.Runtime.Serialization.SerializationException' ist in Programme.exe aufgetreten.
Zusätzliche Informationen: Der Typ Programme.Datei+tDaten in Assembly Programme, Version=1.0.3128.30714, Culture=neutral, PublicKeyToken=null ist als serialisierbar markiert.
Nun kann ich damit nicht so recht etwas anfangen.
In der MSDN Library arbeiten die ja mit Hashtables, und hier im Forum hab ich auch schon etwas dazu gefunden:
[VB.NET] Highscores verwalten und sichern
Dort wird mit einer Liste gearbeitet.
Was soll ich da machen?
mfg Phill