¿Cómo lo haces? Dado un conjunto de bytes:
byte[] foo = new byte[4096];
¿Cómo obtendría los primeros x bytes de la matriz como una matriz separada? (Específicamente, lo necesito como un IEnumerable<byte>
)
Esto es para trabajar con Socket
s. Me imagino que la forma más fácil sería el corte de matriz, similar a la sintaxis de Perls:
@bar = @foo[0..40];
Lo que devolvería los primeros 41 elementos en la @bar
matriz. ¿Hay algo en C # que solo me estoy perdiendo, o hay alguna otra cosa que debería estar haciendo?
LINQ es una opción para mí (.NET 3.5), si eso ayuda.