序列化字典

序列化 / 二进制格式

using System;
using System.Collections.Generic;

//github.com/MessagePack-CSharp/MessagePack-CSharp
using MessagePack;

var dic = new Dictionary<int, string> {
    {1, "one"}, {2, "two"}
};

//Encoding Binary Data
var data_b = MessagePackSerializer.Serialize(dic);

//Decoding Binary Data
var dic2 = MessagePackSerializer
    .Deserialize<Dictionary<int, string>>(data_b);

Console.WriteLine($"dic2.Count is {dic2.Count}");