如何检查列表是否比另一个列表大1?

时间:2012-12-11 12:13:17

标签: c#

这是代码:

if (rise.Count > fall.Count)
            {
                rise.Remove(rise.Last());
            }

在这种情况下,我检查列表上升是否大于列表下降。 我想检查一下,只有当列表上升大于列表下降1然后做一些事情。

例如,如果rise.Count是418并且fall.Count是417然后做一些事情,因为上升更大然后下降一。 或者如果rise.Count是1123并且fall.Count是1122然后做某事。 所有其他情况只有在它更大的情况下才会做任何事情。

我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

你几乎就在那里

if ((rise.Count - fall.Count) == 1)
{
    //Do something
}

答案 1 :(得分:0)

if (rise.Count - fall.Count == 1)           
    rise.Remove(rise.Last()); //your code here