使用LINQ,如何在部分字符串属性上过滤集合?

leo*_*ora 3 c# linq ienumerable

我有一个Car对象的集合,

IEnumerable<Car>
Run Code Online (Sandbox Code Playgroud)

我希望返回一个过滤的汽车对象集合,基于部分字符串匹配(它不必是startwith),其中Car.Name属性中包含某些文本.

这可能使用LINQ吗?

Sti*_*gar 6

from c in cars
where c.Name.Contains("certain text")
select c
Run Code Online (Sandbox Code Playgroud)

要么

cars.Where(c => c.Name.Contains("certain text"))
Run Code Online (Sandbox Code Playgroud)