我有一个元组列表,我想找到重叠:
static bool Overlap(params Tuple<int, int>[] ranges) {
for (int i = 0; i < ranges.Length; i++) {
if (i + 1 < ranges.Length) {
if (!(ranges[i].Item1 < ranges[i].Item2
&& ranges[i + 1].Item1 > ranges[i].Item2)) {
return true;
}
}
}
return false;
}
如何将其转换为 linq?我怎样才能找到 linq 是否也存在差距?