Многопоточное скачивание файла C#

Если я правильно понял, здесь выкладывают небольшие проекты без релиза.
Тогда вот пример кода многопоточной скачивалки файлов на C#:

Для достижения максимальной производительности и уменьшения нагрузки на накопители, Папка для временных файлов и Папка для объединения чанков должны находиться на разных физических дисках. А файл назначения не должен находиться на одном физическом диске с Папкой для объединения чанков.
Это важно! :point_up:
45e053473b91be9cb44d354809758013

Почему б не использовать using или хотя бы try finally вместо 100500 повторов Close + Dispose?).

Они кстати и так вызывают друг друга, можно оставить одно (документация вроде рекомендует Dispose).

https://referencesource.microsoft.com/#mscorlib/system/io/stream.cs,240

Возможно, в будущих допилах так и сделаю. В целом же, это не критично.