【发布时间】:2015-08-16 07:46:59
【问题描述】:
如果我的术语不正确,请多多包涵。
我正在尝试从对象中提取数据。该对象有一个复杂的数组,由行和每行 6 列组成。
我需要访问数组中的最后一行,所以我使用的是 .Count。问题是无法访问行内的列。代码如下:
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
等等等等。 提前致谢。
【问题讨论】:
-
有什么异常?你也确定 count 大于 0 吗?
-
使用
cnt - 1或var cnt = weight.Count - 1; -
@Neo 我收到的错误是“无法使用 [] 将索引应用于对象类型的表达式”
-
@EBrown 计数很好,我收到了代表行的正确值。
-
您是否验证
weight是一个二维数组?
标签: c# object multidimensional-array arraylist