如何通过添加一堆字节在缓冲区中“向右”移动 SequencePosition?

Ola*_*son 6 c# .net-core

我有一个byte[]代表消息中的分隔符列表。我收到 aReadOnlySequence<byte>作为参数,并且知道我可以使用它buffer.PositionOf来查找分隔符的第一次出现。但是我必须在那次发生之后找到位置。

byte[] delimiters = { 0x1c, 0x0d };
byte firstDelimiter = delimiters.First();
SequencePosition? positionOfFirstDelimiter = buffer.PositionOf(firstDelimiter);

if (positionOfFirstDelimiter != null)
{
    /*
            
            How to move positionOfFirstDelimiter by delimiters?
            
            positionOfFirstDelimiter.Value + delimiters.Length

            does not work
             
    */
    SequencePosition positionAfterDelimiters = /* ??? */;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?