gpt4 book ai didi

c# - 删除属性 = myValue 的列表项

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:31 27 4
gpt4 key购买 nike

我有一个问题。我有一个对象列表(车辆)。

List<Vehicle> vehicleList = Vehicle.GetVehiclesFromDatabase();

现在我想要这样的东西:

vehicleList.Remove(where vehicleList.Brand == "Volkswagen");

我希望我能解释我的问题是什么。

非常感谢!

最佳答案

您可以使用 List<T>.RemoveAll :

int recordsRemoved = vehicleList.RemoveAll(v => v.Brand == "Volkswagen");

该方法需要一个 Predicate<T> (= Func<T,bool> ),这将删除谓词返回 true 的所有项目.

对您来说,这等同于以下方法:

bool Filter(Vehicle vehicle)
{
return vehicle.Brand == "Volkswagen";
}

关于c# - 删除属性 = myValue 的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36765574/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com