我有一个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)
有任何想法吗?
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |