我想搜索列表中的元素:

public static string FindOne(string vehicleRego)
{
    string vehicleDetails =
        Fleet.vehicleList.Find(x => x.VehicleRego == vehicleRego).ToString();

    return vehicleDetails;
}


但是我没有运气-我不确定如何获得整个“行”,也不确定如何仅返回对象中的一项,例如“模型”。

最佳答案

vehicleList的类型为List<Vehicle>,并且Fleet.vehicleList.Find返回第一个匹配项,因此返回类型为Vehicle

您可以返回找到的Vehicle-这是整个“行”。如果未找到,则返回null。

public static Vehicle FindOneByRego(string vehicleRego)
{
    return Fleet.vehicleList.Find(vehicle => vehicle.VehicleRego == vehicleRego);
}

关于c# - 在列表中搜索元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50544502/

10-09 02:10