【发布时间】:2014-11-28 20:10:09
【问题描述】:
我有一个包含一些对象的列表,并想使用 LINQ 删除特定项目,但不知道该怎么做。
foreach (var someobject in objectList)
{
if (someobject.Number == 1) // There will only one item where Number == 1.
{
list.remove(someobject)
}
}
【问题讨论】:
-
那么,你的代码不起作用还是什么?
-
与您声称的相反,您当前的代码根本不涉及 LINQ。您是否有特定的理由想要/需要基于 LINQ 的解决方案?或者任何其他有效的解决方案也可以接受?
-
@VsevolodGoloviznin:上面的代码不可能工作,因为它包含语法错误——
list.remove(someobject)。 -
什么是
list和objectList?它们都是相同的变量还是什么?而目前的代码有什么问题? -
@stakx 好吧,是的,我虽然这只是一个错字,但无论如何如果它是代码应该可以工作,虽然它不是最佳的