如果有人传递给我一个ArraySegment<byte> foo并且该段指向一个更大的缓冲区,那么将此段复制到一个新的缓冲区中的惯用方法是什么byte[]?
ArraySegment<byte> foo
byte[]
我尝试访问 atfoo.Array但这似乎指向较大缓冲区的开头,而不是段的开头。
foo.Array
例如,较大的缓冲区可能是“blahfoobar”,ArraySegment 指向“foo”。我想得到一个byte[]只有“foo”的。
我确信它非常简单,但是来自 C++,我无法理解 C# 中使用的术语。
c#
c# ×1