首页 > 解决方案 > 搜索列表中的元素

问题描述

我想在列表中搜索元素:

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

    return vehicleDetails;
}

但我没有运气 - 我不确定如何获得整个“行”以及如何只返回对象中的一个项目,比如“模型”。

标签: c#.netcsv

解决方案


vehicleList是类型List<Vehicle>并且Fleet.vehicleList.Find返回第一个匹配,所以返回类型是Vehicle

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

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

推荐阅读