buff.WriteBytes(data); buff.Seek(0, SeekOrigin.Begin); var bin = buff.ReadEndBytes();

动态 未结 0 67
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果你想从 `buff` 中的第三个字节开始获取数据,可以在调用 `ReadEndBytes()` 方法之前先将 `buff` 的位置设置为 2,即: ``` buff.WriteBytes(data); buff.Seek(0, SeekOrigin.Begin); var bin = buff.ReadEndBytes(); // 从第三个字节开始获取数据 buff.Seek(2, SeekOrigin.Begin); var dataFromThirdByte = new byte[bin.Length - 2]; buff.Read(dataFromThirdByte, 0, dataFromThirdByte.Length); ``` 这里使用了 `Seek()` 方法将 `buff` 的位置设置为 2,然后再调用 `Read()` 方法读取从第三个字节开始的数据。注意,由于 `Read()` 方法是从当前位置开始读取数据的,所以不需要再次调用 `Seek()` 方法来设置读取位置。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复