以整数数组为键的字典我需要一个以整数数组为键的字典,例如Dictionary或Dictionary。没有为我定义代码方法。除了创建我自己的MyType:List并定义所有必要的方法之外,是否有一种简单的方法来实现这样的结构?它不是预定义的,因为它很昂贵。如果你知道你的列表很短,那么只做明显的覆盖。如果没有,您将不得不为至少GetHashCode想出某种试探法。假设只有前几个元素的GetHashCode与长度进行异或运算。GetHashCode和Equality是为List定义的,它们不会被覆盖以提供您可能期望的行为。如果您使用的是.NET3.5,则可以为List编写扩展方法来覆盖GetHashCode()和Equality()。而不是创建自己的类型字符串ConvertListToString(Listl){...};列表ConvertStringToList(字符串s){...};您可以在某处提供这两种方法并改用Dictionary。以上就是C#学习教程的全部内容:以整型数组为键的字典。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
