Скрипт № и System.IO.Stream

В настоящее время я работаю над получением C# Source для библиотеки сжатия 7-Zip для компиляции на Script#, но столкнулся с проблемой, что System.IO.Stream не поддерживается в Script# версии BCL. Любые предложения, как справиться с этим?

1 ответ

Решение

Вы можете теоретически определить Stream и реализовать на своем конце массив чисел, соответствующих байтам - однако скрипт не так уж хорош в работе с байтовыми последовательностями (пока мы не получим типизированные массивы в скрипте).

Потоки не так часто используются в коде скрипта - как правило, у вас есть текстовый ответ, например, от запроса XHR, или строка в кодировке base64 для данных изображения из элемента canvas (в некоторых типичных случаях могут быть ожидаемые потоки). Следовательно они не там из коробки.

Если вы определите один, возможно, вы можете поделиться своей работой. Если вы думаете, что сжатие 7-zip у вас достаточно универсальное и общедоступное, с удовольствием обсудим его дальше. Как вы, наверное, знаете, скрипт # находится на github, и было бы интересно увидеть экосистему вкладов и расширений сообщества.

Другие вопросы по тегам