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

溫馨提示×

C#中List的序列化與反序列化方法有哪些

c#
小樊
171
2024-08-13 16:42:38
欄目: 編程語言

在C#中,可以使用以下方法對List進行序列化和反序列化:

  1. 使用Json.NET庫(Newtonsoft.Json)進行序列化和反序列化:
using Newtonsoft.Json;
using System.Collections.Generic;

// 將List序列化為JSON字符串
string json = JsonConvert.SerializeObject(list);

// 將JSON字符串反序列化為List
List<T> deserializedList = JsonConvert.DeserializeObject<List<T>>(json);
  1. 使用BinaryFormatter進行序列化和反序列化:
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Collections.Generic;

// 創建BinaryFormatter對象
BinaryFormatter formatter = new BinaryFormatter();

// 將List序列化為字節數組
using (MemoryStream stream = new MemoryStream())
{
    formatter.Serialize(stream, list);
    byte[] data = stream.ToArray();
}

// 將字節數組反序列化為List
using (MemoryStream stream = new MemoryStream(data))
{
    List<T> deserializedList = (List<T>)formatter.Deserialize(stream);
}

請注意,使用BinaryFormatter進行序列化和反序列化會將數據保存為二進制格式,并且不易閱讀,建議使用Json.NET庫進行序列化和反序列化。

0
双辽市| 济南市| 兴文县| 罗源县| 江西省| 霍林郭勒市| 华蓥市| 镇平县| 翁牛特旗| 铁力市| 通州区| 贡觉县| 红桥区| 湖北省| 上杭县| 措美县| 类乌齐县| 敦化市| 临武县| 科技| 藁城市| 邵东县| 凤凰县| 沁阳市| 周宁县| 简阳市| 南充市| 资溪县| 启东市| 政和县| 赤峰市| 霍林郭勒市| 广安市| 大田县| 天祝| 西藏| 珲春市| 宣化县| 离岛区| 宜春市| 周口市|