У меня есть два перечисления с одинаковыми ссылочными элементами и интересно, почему Equals не верны.Равенство между двумя перечислимыми числами
В качестве побочного вопроса, код ниже, чтобы сравнить каждый элемент работу, но должна быть более элегантным способом
var other = (ActivityService) obj;
if (!AllAccounts.Count().Equals(other.AllAccounts.Count())) return false;
for (int i = 0; i < AllAccounts.Count(); i++) {
if (!AllAccounts.ElementAt(i).Equals(other.AllAccounts.ElementAt(i))) {
return false;
}
}
return true;
Возможный дубликат http://stackoverflow.com/questions/876508/what-is-the-best-way-to-check-two-listt-lists-for-equality-in-c – Berryl
Возможный дубликат [ Есть ли встроенный метод сравнения коллекций в C#?] (Http://stackoverflow.com/questions/43500/is-there-a-built-in-method-to-compare-collections-in-c) – nawfal