c# - 如何确定字符串是否包含字符串列表的任何匹配项

标签 c# asp.net linq

嗨,我有一个字符串列表:

var listOfStrings = new List<string>{"Cars", "Trucks", "Boats"};

我有一个带有名称字段的车辆选项。

我想找到名称与 listOfStrings 中的一项匹配的车辆。

我正在尝试使用 linq 来执行此操作,但目前似乎无法完成。

var matchingVehicles = Vehicles.Where(v => v.Name == one of the listOfStringItem)

谁能帮我解决这个问题?

最佳答案

Vehicles.Where(v => listOfStrings.Contains(v.Name))

关于c# - 如何确定字符串是否包含字符串列表的任何匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5412397/

相关文章:

c# - Process.OutputDataReceived 在哪个线程上引发和处理?

asp.net - ASP.NET FormsAuthentication cookie 值的内容是什么?

c# - 如何在没有 JavaScript 的情况下验证表单?

c# - 有没有更好的方法来编写这个 Frankenstein LINQ 查询,在子表中搜索值并按相关性对它们进行排序?

.net - 使用LINQ to SQL的关系表上的动态Where子句

c# - Linq:对几个GroupBy的结果进行分组

C# EF 在一个请求中更新实体

c# - 从 List<Class> 高效地创建 List<Class>?

c# - 包含忽略大小写的方法

c# - 如何处理 ASP MVC 中的重复表单字段