Как мне объединить два экземпляра System.Io.Stream в один?

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

24
задан Sebastian Good 7 October 2010 в 06:26
поделиться