迭代通过二维数组c#
发布时间:2020-12-15 06:35:17 所属栏目:百科 来源:网络整理
导读:for(int k=0;k = odds.GetLength(-1);k++) 上述代码行应该遍历Double类型的二维数组,但是会抛出以下异常.索引超出范围异常.有人会善于解释为什么并提供解决方案.非常感谢. 解决方法 您将无效索引传递给 GetLength .多维数组的维度为0,因此-1无效,使用负数(或
for(int k=0;k <= odds.GetLength(-1);k++) 上述代码行应该遍历Double类型的二维数组,但是会抛出以下异常.索引超出范围异常.有人会善于解释为什么并提供解决方案.非常感谢. 解决方法
您将无效索引传递给
GetLength .多维数组的维度为0,因此-1无效,使用负数(或大于维数-1的数字)将导致IndexOutOfRangeException.
这将循环第一维: for(int k=0;k < odds.GetLength(0);k++) 您需要添加另一个循环以遍历第二个维度: for(int k=0;k < odds.GetLength(0);k++) for(int l=0;l < odds.GetLength(1);l++) var val = odds[k,l]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |