如果你想从 `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()` 方法来设置读取位置。