Как вы это делаете? Учитывая массив байтов:
byte[] foo = new byte[4096];
Как получить первые x байтов массива в виде отдельного массива? (В частности, мне это нужно как IEnumerable<byte>
)
Это для работы с Socket
s. Я считаю, что самый простой способ - массивы, похожие на синтаксис Perls:
@bar = @foo[0..40];
Что вернет первые 41 элемент в массив @bar
. Есть ли что-то в С#, которое я просто отсутствую, или есть еще кое-что, что я должен делать?
LINQ - это вариант для меня (.NET 3.5), если это помогает любому.