Открыть файл с сериализованным объектом, созданный в другом проекте - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Создаю структуру с возможностью сериализации и ее экземпляр:
Далее сохраняю этот экземпляр в файл:
Открываю его в этой сборке без проблем, но вот в другом проекте другое пространство имен и объект не десириализуется. Как добиться совместимости сериализованных объектов в одном приложении и другом?

Решение задачи: «Открыть файл с сериализованным объектом, созданный в другом проекте»

textual
Листинг программы
Imports System.IO
Imports System.Xml.Serialization
 
Public Class Form1
    Dim Lst As New List(Of Test)
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim x As New XmlSerializer(Lst.GetType)
        Dim objStreamReader As New StreamReader("C:\Test.xml")
        Lst = x.Deserialize(objStreamReader)
        objStreamReader.Close()
 
        MsgBox(Lst(1).S1)
    End Sub
 
    Class Test
        Public S1, S2 As String
        Public I1 As Integer
    End Class
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы