我已经串的2D阵列定义为如何获得字符串的长度[] []
string[][] input_data;
我可以通过input_data.GetLength(0)
计数的行数,但如果我使用input_data.GetLength(1)
得到列的数目,我总是得到
System.IndexOutOfRangeException未处理 Message = Index超出了数组的范围。 源= mscorlib程序 堆栈跟踪: 在System.Array.GetLength(的Int32尺寸) ...
我也注意到,在调试时,当我将鼠标悬停我的鼠标我的阵列上(毕竟数据已经插入)它仅示出了第一数值(行数)这样的:input_data| {string[18][]}
,如果我继续展开数组然后它显示了所有与该列数据的18个数据,如:
如何我能得到列的数量吗? (在这种情况下,它是139)
我不认为ToArray的工作方式与多维数组。 –
你试过input_data [0] .getLength(0)吗? – Bhoke
我在代码中看不到变量“data” – Bahrom