Возможный дубликат:
Проверьте, имеют ли два IEnumerableодинаковые значения с одинаковыми частотами
Я написал
ОБНОВЛЕНО - исправление:
static bool HaveSameItems<T>(this IEnumerable<T> self, IEnumerable<T> other)
{
return !
(
other.Except(this).Any() ||
this.Except(other).Any()
);
}
Нет более короткого пути?
Я знаю, что есть SequenceEqual
, но порядок для меня не имеет значения.