public override int GetHashCode(KeyValuePair <T1, T2> obj)
        {
            int result = BaseComparer1.GetHashCode(obj.Key);

            return(result ^ BaseComparer2.GetHashCode(obj.Value));
        }
Пример #2
0
        public override int GetHashCode(Pair <T1, T2> obj)
        {
            int result = BaseComparer1.GetHashCode(obj.First);

            return(result ^ BaseComparer2.GetHashCode(obj.Second));
        }
Пример #3
0
        public override int GetHashCode(Wrapper2 <T1, T2> obj)
        {
            int r = BaseComparer1.GetHashCode(obj.Value);

            return(r ^ BaseComparer2.GetHashCode(obj.Value2));
        }