我有一个二维数组数组。例如,它是这样的:{{{0,0,1},{1,0,0}}{{0,0,3},{2,1,2},{2,2,1},{3,0,0}}{{0,0,7},{3,2,6},{6,2,3},{6,3,2},{7,0,0}}}但是如果我写int[,][]arrays={{{0,0,1},{1,0,0}}{{0,0,3},{2,1,2},{2,2,1},{3,0,0}}{{0,0,7},{3,2,6},{6,2,3},{6,3,2},{7,0,0}}};编译器会提示“;expected”。如果我写int[,][]arrays={newint[,]{{0,0,1},{1,0,0}}newi
我希望有一个使用整数数组作为键的字典,如果整数数组具有相同的值(甚至不同的对象实例),它们将被视为相同的键。我应该怎么做?以下代码不起作用,因为b是不同的对象实例。int[]a=newint[]{1,2,3};int[]b=newint[]{1,2,3};Dictionarydic=newDictionary();dic.Add(a,"haha");stringoutput=dic[b]; 最佳答案 您可以创建一个IEqualityComparer来定义字典应该如何比较项目。如果项目的顺序是相关的,那么这样的事情应该有效:publi