Сравнение двух 2x-мерных Dictionary - C#
Формулировка задачи:
Имеются два заполненные 2x-мерных Dictionary:
Необходимо найти пары code1 и code2, которые отсутствуют в другом Dictionary (при этом порядок заполнения DataList1 может и отличается от DataList2)
можно с применением LinQ
private Dictionary<int, Data> DataList1; private Dictionary<int, Data> DataList2; //где Data: private class Data { public string code1 { get; set; } public string code2 { get; set; } }
Решение задачи: «Сравнение двух 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д