91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
永州市| 鸡西市| 安吉县| 万山特区| 共和县| 南皮县| 右玉县| 苏尼特左旗| 锡林浩特市| 闸北区| 徐州市| 津南区| 西昌市| 铜鼓县| 兴和县| 达日县| 林口县| 游戏| 成武县| 河间市| 获嘉县| 北京市| 兴宁市| 二手房| 平舆县| 敦煌市| 石河子市| 嘉定区| 西乌珠穆沁旗| 澄江县| 子洲县| 千阳县| 儋州市| 和政县| 钟祥市| 霍山县| 收藏| 东乡族自治县| 手游| 兖州市| 沂源县|