gpt4 book ai didi

C# 如何只读取字节数组[]中选定的值?

转载 作者:行者123 更新时间:2023-12-02 17:36:19 24 4
gpt4 key购买 nike

我在 C# 中有这样的数组字节:

byte[] reply = new byte[] {0x09, 0x02, 0x08, 0x63, 0x01, 0x01, 0x10, 0x21, 0x03, 0x5D, 0x01, 0x06};

如何只读取字节数组中的 { 0x01, 0x06 } 值?我必须做什么?我确实是 C# 的新手。感谢您的关注。

最佳答案

首先,我认为您以错误的方式声明了数组,您缺少逗号。

byte[] reply = new byte[] {09, 02, 08, 63, 01, 01, 10, 21, 03, 5D, 01, 06};

接下来,如果您知道要读取的 2 个值:(首先将 using System.Linq; 添加到命名空间)

byte[] values = reply.Where(val => val == 01 || val == 06).ToArray();

或者,如果您在另一个数组中有所需的值:

byte[] need = new byte[] { 01, 06 };
byte[] values = reply.Where(val => need.Contains(val)).ToArray();

关于C# 如何只读取字节数组[]中选定的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39503223/

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