你怎么做呢?给定一个字节数组:
byte[] foo = new byte[4096];
Run Code Online (Sandbox Code Playgroud)
如何将数组的前x个字节作为单独的数组?(具体来说,我需要它作为一个IEnumerable<byte>)
这是为了与Sockets合作.我认为最简单的方法是数组切片,类似于Perls语法:
@bar = @foo[0..40];
Run Code Online (Sandbox Code Playgroud)
这会将前41个元素返回到@bar数组中.C#中有些东西我只是缺少,还是还有其他一些我应该做的事情?
LINQ对我来说是一个选项(.NET 3.5),如果这有帮助的话.