Как я могу заархивировать (и разархивировать) массив байтов в С#?
Эффективно ли использовать zip/unzip для байтовых массивов с менее чем 100 элементами?
Как я могу заархивировать (и разархивировать) массив байтов в С#?
Эффективно ли использовать zip/unzip для байтовых массивов с менее чем 100 элементами?
DotNetZip — это библиотека, которую я использовал для обработки zip/unzip в .NET. Если вас не волнует формат и вы просто ищете метод сжатия, вы можете изучить класс GZipStream, встроенный в .Net framework. Вот пример. .
Сжатие — это очень субъективная вещь, основанная на содержании. Вы можете провести несколько тестов с вашими элементами, чтобы получить среднюю степень сжатия, а затем вы сможете решить, стоит ли это накладных расходов.