Представим, что я хочу передать пользователю три файла подряд, но вместо того, чтобы он передал мне объект Stream
, чтобы сдвинуть байты вниз, Я должен передать ему объект Stream
, из которого он будет брать байты. Я хотел бы взять три моих объекта FileStream
(или, что еще более умно, IEnumerable
) и вернуть новый объект ConcatenatedStream
, который будет извлекать из исходные потоки по запросу.