我只是在对ArraySegment<byte>
类进行子MessageEncoder
类化时遇到了这种类型.
我现在明白它是给定数组的一部分,取一个偏移量,不可枚举,并且没有索引器,但我仍然无法理解它的用法.有人可以用一个例子解释一下吗?
我正在研究将"视图"返回到一个非常大的数组中的最佳方法,并发现ArraySegment
它非常适合我的需求.然而,我发现Memory<T>
它似乎行为相同,但需要跨度来查看内存.
对于创建和写入大量(2GB +)数组的视图的用例,使用哪一个是否重要?
大数组的原因是它们保存图像的字节.