, Просто добавьте это к своему коду в дополнение к его решению:

я есть два мультимножества, оба IEnumerables, и я хочу сравнить их.

string[] names1 = { "tom", "dick", "harry" };
string[] names2 = { "tom", "dick", "harry", "harry"};
string[] names3 = { "tom", "dick", "harry", "sally" };
string[] names4 = { "dick", "harry", "tom" };

Хотите, чтобы names1 == names4 вернул true (а self == self возвращает true, очевидно)
Но все остальные комбинации возвращают false.

Какой самый эффективный способ? Это могут быть большие наборы сложных объектов.

Я посмотрел на делать:
var a = name1.orderby<MyCustomType, string>(v => v.Name);
var b = name4.orderby<MyCustomType, string>(v => v.Name);

return a == b;

Ответы на вопрос(0)

Ваш ответ на вопрос