ClassAssistance.Common/Extentions/ByteArrayExtensions.cs

(完整代码) 994B

using System.IO;

namespace ClassAssistance.Common.Extentions
{
    public static class ByteArrayExtensions
    {
        public static byte[] CompressLz4(this byte[] array)
        {
            using (var output = new MemoryStream())
            {
                using (var lzStream = new LZ4s.LZ4Stream(output, LZ4s.CompressionMode.Compress, array.Length))
                {
                    lzStream.Write(array, 0, array.Length);
                    lzStream.Flush();
                    return output.ToArray();
                }
            }
        }

        public static byte[] DecompressLz4(this byte[] array)
        {
            using (var output = new MemoryStream())
            {
                using (var lzStream = new LZ4s.LZ4Stream(new MemoryStream(array), LZ4s.CompressionMode.Decompress, array.Length))
                {
                    lzStream.CopyTo(output);
                    return output.ToArray();
                }
            }
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。