你是怎麼做到的?給定一個字節數組:C中的數組切片#
byte[] foo = new byte[4096];
我該如何得到數組的前x個字節作爲單獨的數組? (具體來說,我需要它作爲IEnumerable<byte>
)
這是與Socket
s一起工作。我想最簡單的方法是數組切片,類似於Perl的語法:
@bar = @foo[0..40];
這將返回第41個元素融入@bar
陣列。 C#中是否存在一些我只是缺少的東西,或者是否還有其他一些我應該做的事情?
對我來說LINQ是一個選項(.NET 3.5),如果有幫助的話。
數組切片是C#7.2的一個建議https://github.com/dotnet/csharplang/issues/185 – Mark 2017-03-24 08:47:39