C# 删除property=myValue的列表项
我有个问题。我有一个物品清单(车辆) 我希望我能解释我的问题是什么C# 删除property=myValue的列表项,c#,.net,list,C#,.net,List,我有个问题。我有一个物品清单(车辆) 我希望我能解释我的问题是什么 非常感谢 您可以使用linq来执行此操作,如下所示 vehicleList = vehicleList.Where(v => v.Brand != "Volkswagen").ToList(); 您也可以使用RemoveAll来完成此操作 vehicleList.RemoveAll(v => v.Brand == "Volkswagen"); 您可以使用linq来执行此操作,如下所示 vehicleList =
非常感谢 您可以使用linq来执行此操作,如下所示
vehicleList = vehicleList.Where(v => v.Brand != "Volkswagen").ToList();
您也可以使用RemoveAll来完成此操作
vehicleList.RemoveAll(v => v.Brand == "Volkswagen");
您可以使用linq来执行此操作,如下所示
vehicleList = vehicleList.Where(v => v.Brand != "Volkswagen").ToList();
您也可以使用RemoveAll来完成此操作
vehicleList.RemoveAll(v => v.Brand == "Volkswagen");
您可以使用:
该方法采用谓词
(=Func
),它将删除谓词返回true
的所有项
对于您来说,这等于以下方法:
bool Filter(Vehicle vehicle)
{
return vehicle.Brand == "Volkswagen";
}
您可以使用:
该方法采用谓词
(=Func
),它将删除谓词返回true
的所有项
对于您来说,这等于以下方法:
bool Filter(Vehicle vehicle)
{
return vehicle.Brand == "Volkswagen";
}
你可以这样做
var itemToRemove = vehicleList.Single(r => r.Brand == "Volkswagen");
resultList.Remove(itemToRemove);
当您不确定该项是否确实存在时,可以使用SingleOrDefault。如果没有项,SingleOrDefault将返回null(Single在找不到该项时将引发异常)。当存在重复值(两个具有相同id的项)时,两者都将抛出
你可以这样做
var itemToRemove = vehicleList.Single(r => r.Brand == "Volkswagen");
resultList.Remove(itemToRemove);
当您不确定该项是否确实存在时,可以使用SingleOrDefault。如果没有项,SingleOrDefault将返回null(Single在找不到该项时将引发异常)。当存在重复值(两个具有相同id的项)时,两者都将抛出
可能重复以下内容:List results=vehicleList.Where(x=>vehicleList.Brand!=“Volkswagen”).ToList();使用
vehicleList.RemoveAll(项目=>item.Brand==“大众”)代码>删除大众品牌的所有项目。要删除单个项目,您需要传递该项目,或者知道其索引。可能的重复项请尝试以下操作:List results=vehicleList.Where(x=>vehicleList.Brand!=“Volkswagen”).ToList();使用vehicleList.RemoveAll(项目=>item.Brand==“大众”)代码>删除大众品牌的所有项目。要删除单个项目,您需要通过该项目,或者知道其索引。这将删除所有品牌不是大众汽车的地方,他们想要相反的。非常感谢!这正是我所需要的:)这将消除所有品牌不是大众的地方,他们想要相反的谢谢!这正是我所需要的:)