亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c#實體類如何序列化

c#
小樊
84
2024-07-22 20:54:03
欄目: 編程語言

在C#中,可以使用[System.Serializable]或者使用DataContract和DataMember屬性來序列化實體類。

使用[System.Serializable]屬性:

[Serializable]
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

使用DataContract和DataMember屬性:

[DataContract]
public class Person
{
    [DataMember]
    public string Name { get; set; }

    [DataMember]
    public int Age { get; set; }
}

在序列化時,可以使用XmlSerializer或者DataContractSerializer類來序列化實體類對象:

Person person = new Person { Name = "Alice", Age = 30 };

XmlSerializer serializer = new XmlSerializer(typeof(Person));
using (TextWriter writer = new StreamWriter("person.xml"))
{
    serializer.Serialize(writer, person);
}

// 或者使用DataContractSerializer
DataContractSerializer dataContractSerializer = new DataContractSerializer(typeof(Person));
using (FileStream fileStream = new FileStream("person.xml", FileMode.Create))
{
    dataContractSerializer.WriteObject(fileStream, person);
}

需要注意的是,若要序列化的類中包含其他類的實例,這些類也需要進行序列化的設置。

0
仁布县| 都江堰市| 确山县| 汕头市| 革吉县| 博客| 监利县| 栾川县| 郓城县| 大冶市| 湖北省| 微山县| 广饶县| 长治市| 广河县| 南澳县| 鄂托克旗| 武功县| 云梦县| 视频| 湖南省| 汉沽区| 宁津县| 岫岩| 永安市| 台江县| 玉龙| 永春县| 嘉禾县| 双流县| 中西区| 定兴县| 喀喇沁旗| 安溪县| 凤台县| 临武县| 渝中区| 鄂伦春自治旗| 本溪市| 江华| 新丰县|