我有一个整数数组列表,我想检查每个数组是否按时间顺序排列,如果不是,我希望将其从列表中删除。
目前我这样做:
for (int i = 0; i < allXcombis.Count(); i++)
{
bool remove = false;
for (int j = 0; j < allXcombis[i].Length; j++)
{
if (allXcombis[i].Count() - 1 > j)
if (allXcombis[i][j] != allXcombis[i][j + 1] - 1)
remove = true;
}
if (remove)
allXcombis.Remove(allXcombis[i]);
}
但我对这段代码并不满意,我认为它可以更容易完成。