Мне нужно определить, содержат ли два набора точно одинаковые элементы. Заказ не имеет значения.
Например, эти два массива следует считать равными:
IEnumerable<int> data = new []{ 3,5,6,9 };
IEnumerable<int> otherData = new []{ 6,5,9,3}
Один набор не может содержать никаких элементов, которые не находятся в другом.
Можно ли это сделать, используя встроенные операторы запросов? И что было бы самым эффективным способом его реализации, учитывая, что количество элементов может варьироваться от нескольких до сотен?