序列化 / 二进制格式

using System;

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

var data = new Data("Hello!"3.14, [257]);

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

//Decoding Binary Data
var data2 = MessagePackSerializer.Deserialize<Data>(data_b);

Console.WriteLine($"data2 is {data2}");

[MessagePackObject(true)]
public record Data(string text, double num, int[] arr);