c# - 搜索列表中的元素
问题描述
我想在列表中搜索元素:
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);
}
推荐阅读
- javascript - 如何使用 eventListener 在 javaScript 中停止 setInterval 计时器?
- pip - 如何为 pip 设置超时,以便我可以在不可靠的 Internet 连接上下载包?
- c# - Guid.NewGuid() 在 Parallel.For 循环中使用时返回重复值
- ios - SwiftUI:将动态数据传递给内容视图后重绘
- keycloak - 钥匙斗篷模拟
- ios - 如何设置/更改 CGImage 上的 alphaInfo?
- reactjs - React 项目无法在 git 子模块中使用节点模块
- tensorflow - 为什么 SSD 在数据增强期间会调整随机作物的大小?
- java - 从 EC 点和 ECParameterSpec 构造 EC 公钥会给出无效的 x 值
- ios - Flutter on Mac OS 软件包问题