处理作为复杂数组返回的数据



如果我的术语不正确,请原谅。

我正在尝试从对象中提取数据。对象是一个复杂的数组,每行包含6列。

我需要访问数组中的最后一行,所以我使用。count。问题是a不能访问行内的列。下面是代码:

           var weight = USBHIDDRIVER.USBInterface.usbBuffer;
           var cnt = weight.Count;
           Debug.WriteLine(weight[cnt][4]);
USBHIDDRIVER.USBInterface.usbBuffer; contains data in the following format:
ROW [0] - COL [0] = 3
          COL [1] = 4
          COL [2] = 3
          COL [3] = 255
          COL [4] = 6
          COL [5] = 0
Row [1] - COL [0] = 3
          COL [1] = 4
          COL [2] = 3
          COL [3] = 255
          COL [4] = 6
          COL [5] = 0

等等。

因为在这里访问一个从零开始的List,所以您应该使用Count - 1索引数组的最后一个字段。

USBHIDDRIVER.USBInterface.usbBufferArrayList,故其元素为object型。要访问添加到此列表中的类型为byte[]的元素,必须将这些元素类型转换为byte[]:

Debug.WriteLine(((byte[])weight[cnt-1])[4]);

相关内容

  • 没有找到相关文章

最新更新