-2
删除重复IEnumerable
例如。
IEnumerable<IEnumerable<T>> Collection = [{1,2,3} , {2,1,3}, {1,1,2}, {1,2,2}]
应该
IEnumerable<IEnumerable<T>> Collection = [{1,2,3} , {1,1,2}, {1,2,2}] // [ {2,1,3}, {1,1,2}, {1,2,2}] is also valid
**编辑**
我明白,对于IEnumerables E1和E2我可以做这样的事情,找到重复:
bool equal = (E1.Count() == E2.Count() && (!E1.Except(E2).Any() || !E2.Except(E1).Any()))
if(equal)
{
//Do something
}
但是,如何做类似
IEnumerable<IEnumerable<T>>
你有试过什么吗?你有什么想法解决这个问题?这不是一个代码写入服务。所以,你希望你在来之前展现出一些努力并提出具体的问题。 –
请提供一些编译和显示您以前的工作的代码。 – Sefe
你可以找到这个线程相当有用:https://softwareengineering.stackexchange.com/questions/339317/find-duplicate-in-a-list-of-a-list-of-integers/339318#339318 – Absurd