gpt4 book ai didi

c# - 如何从字节数组中删除空值?

转载 作者:行者123 更新时间:2023-11-30 21:20:04 24 4
gpt4 key购买 nike

由于某种原因,BeginReceive 的字节数组输出填充了空值,然后是数据。

开始接收:

AsyncResult = connectSocket.BeginReceive(RecvBuffer2,
0, RecvBuffer2.Length,
SocketFlags.None,
OnDataRecvCallback, null);

字节数组声明:

public static byte[] RecvBuffer2 = new byte[9999];

如何去除空值并保留其余数据?

最佳答案

应该可以使用 LINQ。未经测试,因为我现在没有可用的 Visual Studio,但它应该是这样的:

var usefulBuffer = RecvBuffer2.SkipWhile(x => x == 0).ToArray()

关于c# - 如何从字节数组中删除空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466551/

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