using System; using System.Data; using System.Runtime.InteropServices; using MemoryPack; namespace BITKit.Net.Examples { [MemoryPackable] [StructLayout(LayoutKind.Auto)] public partial struct LogTime { public Guid Id; public DateTime CreateTime; #if NET5_0_OR_GREATER public LogTime() { CreateTime=DateTime.Now; Id=Guid.NewGuid(); } #endif } [MemoryPackable] [StructLayout(LayoutKind.Auto)] public partial struct SimplePing { public DateTime StartTime; public DateTime EndTime; } }