为了账号安全,请及时绑定邮箱和手机立即绑定

怎么遍历dictionary中存储的二维数组中的每个值

怎么遍历dictionary中存储的二维数组中的每个值

慕姐4208626 2018-11-21 22:15:04
如下:private static Dictionary<string, float[,]> getDic() {float[,] floatArr = new float[2, 3];//赋值for (int i = 0; i < 2; i++){for (int j = 0; j < 3; j++){floatArr[i, j] = (i + 1) * (j + 1);}}float[,] floatArr1 = new float[1,1];//赋值for (int i = 0; i < 1; i++){for (int j = 0; j < 1; j++){floatArr1[i, j] = (i + 1) * (j + 1);}}//将两个二维数组加入到dictionary中Dictionary<string, float[,]> Dic = new Dictionary<string, float[,]>();Dic.Add("a",floatArr);Dic.Add("b", floatArr1);return Dic;}问题:如何遍历dictionary后再遍历其中的二维数组获得二维数组中的值?谢谢各位,希望能够得到解答~~~
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

for(int i=0; i<dic[key].length; i++){

  for(int j=0; j<dict[key][i].length; j++){

    dict[key][i][j]

  }

}


查看完整回答
反对 回复 2018-11-25
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

foreach (string key in dic.Keys)
            {                for (int i = 0; i < dic[key].GetLength(0); i++)
                {                    for (int j = 0; j < dic[key].GetLength(1); j++)
                    {
                        Console.Write(dic[key][i, j]);
                    }
                }
            }


查看完整回答
反对 回复 2018-11-25
  • 2 回答
  • 0 关注
  • 1038 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信