代码之家  ›  专栏  ›  技术社区  ›  DWRoelands

在VB.NET中使用XMLSerializer序列化泛型集合

  •  4
  • DWRoelands  · 技术社区  · 16 年前

    Sub Main()
        Serializing()
    End Sub
    
    <System.Serializable()> _
    Public Class User
        Public Sub New()
        End Sub
    
        Public Sub New(ByVal Username As String, ByVal UserId As Integer)
            Name = Username
            ID = UserId
        End Sub
    
        Public Name As String
        Public ID As Integer
    End Class
    
    Public Sub Serializing()
        Dim Users As New List(Of User)
    
        Dim u As New User
        u.Name = "bob"
        u.ID = 1
        Users.Add(u)
    
        u.Name = "bill"
        u.ID = 2
        Users.Add(u)
    
        u.Name = "ted"
        u.ID = 3
        Users.Add(u)
    
        Dim sw As New System.IO.StringWriter
        Dim ser As New System.Xml.Serialization.XmlSerializer(GetType(List(Of User)))
        ser.Serialize(sw, Users)
    
        Debug.WriteLine(sw.ToString)
    
    End Sub
    

    1 回复  |  直到 16 年前
        1
  •  5
  •   JaredPar    16 年前