バイト列はゼロアロケーションに最適化される場合がある。 参考:静的なデータの ReadOnlySpan 最適化 | ++C++; // 未確認飛行 C ブログ // アロケーションされる public IEnumerable<byte> HeaderAllocated = new byte[] { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A }; // ゼロアロケーション public ReadOnlySpan<byte> Header => new byte[] { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x…