编程语言
首页 > 编程语言> > C#Dictionary不能添加重复键的解决方法

C#Dictionary不能添加重复键的解决方法

作者:互联网

重载了一个方法:

 public class RepeatDictionaryComparer : IEqualityComparer<string>
    {
        public bool Equals(string x, string y)
        {
            return x != y;
        }
        public int GetHashCode(string obj)
        {
            return obj.GetHashCode();
        }
    }

  调用:

Dictionary<string, string> _dic = new Dictionary<string, string>(new RepeatDictionaryComparer());

  这样重复的键也可以添加了

标签:return,string,Dictionary,C#,添加,GetHashCode,new,public
来源: https://www.cnblogs.com/sunliyuan/p/11507686.html