gpt4 book ai didi

c# - 如何访问 MemoryStream 中的特定字节组?

转载 作者:行者123 更新时间:2023-11-30 16:15:26 24 4
gpt4 key购买 nike

我有一个 MemoryStream,它在 do...while 循环中读取一些数据,我需要检查已读取的最后 5 个字节。

如何访问 MemoryStream 中读取的最后 5 个字节?

最佳答案

只需将位置设置为后面 5 个字节,然后重新读取这些字节:

byte[] GetLast5BytesRead(MemoryStream stream)
{
// TODO: Validation that stream.Position is at least 5
byte[] ret = new byte[5];
stream.Position -= 5;
// TODO: Consider throwing an exception if this doesn't return 5
Stream.Read(ret, 0, 5);
return ret;
}

关于c# - 如何访问 MemoryStream 中的特定字节组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com