using System;
using System.IO;
//github.com/MessagePack-CSharp/MessagePack-CSharp
using MessagePack;
var data = new Data("Hello!", 3.14, [2, 5, 7]);
//Write Binary Data
using (var writer = new FileStream("file.bin",
FileMode.OpenOrCreate, FileAccess.Write))
{
MessagePackSerializer.Serialize(writer, data);
}
//Read Binary Data
using (var reader = new FileStream("file.bin",
FileMode.Open, FileAccess.Read))
{
var data2 = MessagePackSerializer.Deserialize<Data>(reader);
Console.WriteLine($"data2 is {data2}");
}