Мой вопрос, как этот: c# list compareСравнить два List <> на C#
, но единственное, что нужно отметить, это:
Я использую .NET Framework 2.0
Так как могу ли я сравнить два списка на C# framework 2 и вернуть логическое значение, если элементы разные?
instance == anotherone fails
instance.Equals(anotherone) fails.
Edit:
Они оба Список
Edit 2
Я пытаюсь сравнить, если список значений точно. Я могу сортировать их, np для этого. Проблема заключается в изменении количества или значений элементов. Например:
List1->Item1 = "A"
List1->Item2 = "B"
List2->Item1 = "B"
List2->Item2 = "A"
//must return true
List1->Item1 = "A"
List1->Item2 = "B"
List2->Item1 = "B"
List2->Item2 = "C"
//must return false
List1->Item1 = "A"
List1->Item2 = "B"
List2->Item1 = "B"
List2->Item2 = "A"
List2->Item3 = "A"
//must return false, etc.
Спасибо и просим.
какие типы? Определенные экземпляры класса? информации недостаточно, напишите пожалуйста более подробную информацию: – levi
Вы заботитесь о порядке элементов в списке или равны ли два списка, если они содержат одни и те же элементы, независимо от порядка? – FishBasketGordo
Мне все равно, потому что я могу сортировать их раньше, если это необходимо для сравнения. Я ищу, если они были добавлены и/или удалены и/или обновлены до другого значения. –