Bagaimana Anda melakukannya? Diberikan array byte:
byte[] foo = new byte[4096];
Bagaimana saya mendapatkan x byte pertama dari array sebagai array terpisah? (Secara khusus, saya membutuhkannya sebagai IEnumerable<byte>)
Ini untuk bekerja dengan Sockets. Saya pikir cara termudah adalah mengiris array, mirip dengan sintaks Perls:
@bar = @foo[0..40];
Yang akan mengembalikan 41 elemen pertama ke dalam @bararray. Apakah ada sesuatu di C # yang saya lewatkan, atau ada hal lain yang harus saya lakukan?
LINQ adalah opsi untuk saya (.NET 3.5), jika itu membantu.