我有两个 SortedSet:
SortedSet<SortedSet<int>> sset1 = new SortedSet<SortedSet<int>>();
SortedSet<SortedSet<int>> sset2 = new SortedSet<SortedSet<int>>();
后来我检查我做了一个新的排序集:
SortedSet<int> newSset = MethodThatReturnsSortedSet();
现在我想检查 sset1 和 sset2 是否包含 newSset:
if (!sset1.Contains(newSset) && !sset2.Contains(newSset)) <--error on this line
{
sset1.Add(next);
//some more code
}
所以我得到的错误是 Argument Exception,“这些对象中至少有一个必须实现 IComparable。
我已经查看了具有相同问题的其他问题,但在他们的情况下,他们想比较自己的课程。我只是在检查某个项目是否在 Set 中。所以是的..我不知道如何解决这个问题,任何指针?