【发布时间】:2016-11-29 05:00:08
【问题描述】:
我有一个值列表,如下所示,左侧的数字代表要删除/插入的对象,其中“插入/删除”是采取的措施
1 insert
2 insert
3 insert
2 remove
4 insert
2 insert
3 remove
5 insert
3 insert
5 remove
我想要的最终结果是“5 删除”。
因此,如果列表中已删除对象的位置大于插入时相同对象的位置,则将其删除,其他将保持原样(插入1,2,3,4)。我们可以用 LINQ 来做吗?
【问题讨论】:
-
所以你希望我们为你实现这个场景,不是吗?很抱歉,我们不提供代码编写服务
-
不幸的是,我不明白最终结果如何可能是“5 删除”,例如“1 插入”呢?根据您的描述,应该保持原样。这个问题非常令人困惑。而且,这听起来不像是 LINQ 场景。
-
"所以如果移除的对象在列表中的位置大于插入时相同对象的位置,那么它将被移除,其他的将保持原样。" - 什么???
-
请添加示例数据以及您的第一次努力。也许这会让你明白你想要达到的目标。