Открыть файл с сериализованным объектом, созданный в другом проекте - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д