当前位置: 首页 > 编程语言 > C#

整数数组作为字典共享键

时间:2023-04-10 19:40:22 C#

整数数组作为字典键我想要一个以整数数组作为键的字典,如果整数数组具有相同的值(即使是不同的对象实例),它们将被视为对于同一个键。我该怎么办?以下代码不起作用,因为b是不同的对象实例。int[]a=newint[]{1,2,3};int[]b=newint[]{1,2,3};字典dic=新字典();dic.Add(a,"哈哈");字符串输出=dic[b];您可以创建一个IEqualityComparer来定义字典应该如何比较项目。如果项目的顺序是相关的,那么这样的事情应该有效:;}for(inti=0;ithenpassitinwhencreatingthedictionary:Dictionarydic=newDictionary(newMyEqualityComparer());注意:计算这里获得的哈希码:OverriddenSystem.Object.GetHashCode最好的算法是什么?以上就是C#学习教程的全部内容:整型数组作为Dictionary的key,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注---本文来自来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载,请注明出处: