Wie machst du das? Gegeben ein Byte-Array:
byte[] foo = new byte[4096];
Wie würde ich die ersten x Bytes des Arrays als separates Array erhalten? (Speziell brauche ich es als IEnumerable<byte>)
Dies ist für die Arbeit mit Sockets. Ich denke, der einfachste Weg wäre das Schneiden von Arrays, ähnlich der Perls-Syntax:
@bar = @foo[0..40];
Welches würde die ersten 41 Elemente in das @barArray zurückgeben. Gibt es etwas in C #, das mir gerade fehlt, oder gibt es noch etwas, was ich tun sollte?
LINQ ist eine Option für mich (.NET 3.5), falls dies hilfreich ist.