Mid From PDF LINQ LINQ

How to check if two sequences have the same elements?

How to check if two sequences have the same elements

regardless of order and duplicates?

var list1 = new[] {1, 2, 3, 4};

var list2 = new[] {4, 3, 2, 1};

bool areEqual = !list1.Except(list2).Any() &&

!list2.Except(list1).Any();

Console.WriteLine(areEqual); // Output: True

Explanation:

This checks if both lists contain the same elements, ignoring order and duplicates.

More from LINQ Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details