Есть много способов сделать это, но я чувствую, что упустил какую-то функцию или что-то в этом роде.
Очевидно, что List == List
будет использовать Object.Equals()
и вернуть false
.
Если каждый элемент списка равен и присутствует в том же месте в противоположном списке, я бы счел их равными. Я использую типы значений, но правильно реализованный объект Data должен работать одинаково (я не ищу мелкий скопированный список, только то, что значение каждого объекта внутри одинаково).
Я пробовал поиск и есть похожие вопросы, но мой вопрос - это равенство каждого элемента в точном порядке.