Försöker få tilld et här med serialisering av ett objekt...
Har skrivit lite kod som jag tycker borde fungera... men den sparar inte objektets värden i xml filen.... Vad kan jag göra för fel?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'anropa serializesubben
Me.SerializeObject("hejsan.xml")
End Sub
Private Sub SerializeObject(ByVal filename As String)
Dim serializer As New XmlSerializer(GetType(Test))
Dim t As New Test
With t
.setValues()
End With
' Create a FileStream to write with.
Dim writer As New FileStream(filename, FileMode.Create)
' Serialize the object, and close the TextWriter
serializer.Serialize(writer, t)
writer.Close()
End Sub
Vore jättetacksam för hjälp med detta....
Ombjektet som jag ska spara är bara ett test objekt å ser ut så här...
Public Class Test
Private hej As String
Private i As Integer
Public Sub setValues()
hej = "bananen"
i = 327
End Sub
Public Function getHej() As String
Return hej
End Function
Public Function getI() As Integer
Return i
End Function
End Class
Tack för svaret...
1. Exemplet på msdn har inte attributet serialize på klassen och implementerar inte serliliazible. Jag vet att det ska vara så i java men är det samma här?
2. Har haft privata medlemsvariabler... ska testa utan privata.. göra dom publika...
1. Exemplet på msdn har inte attributet serialize på klassen och implementerar inte serliliazible. Jag vet att det ska vara så i java men är det samma här?
Hmm.. jag brukar då få ett felkastat när jag inte har attributet på, men jag kanske använder någon annan serializerings metod.
- M
383 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91