Сравнение двух 2x-мерных Dictionary - C#

Узнай цену своей работы

Формулировка задачи:

Имеются два заполненные 2x-мерных Dictionary:
private Dictionary<int, Data> DataList1;
private Dictionary<int, Data> DataList2;
 
//где Data:
private class Data
{
        public string code1 { get; set; }
        public string code2 { get; set; }
}
Необходимо найти пары code1 и code2, которые отсутствуют в другом Dictionary (при этом порядок заполнения DataList1 может и отличается от DataList2) можно с применением LinQ

Решение задачи: «Сравнение двух 2x-мерных Dictionary»

textual
Листинг программы
    class DataComparer : IEqualityComparer<Data>
    {
        public bool Equals(Data a, Data b)
        {
            if (object.ReferenceEquals(a, b))
                return true;
            if (object.ReferenceEquals(a, null) || object.ReferenceEquals(b, null))
                return false;
            return a.code1 == b.code1 && a.code2 == b.code2;
        }
        
        public int GetHashCode(Data a)
        {
            return 0;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы