linq return 列表,其中包含找到的项目
linq return list where Contains items found
使用 linq:我有一个服务对象列表
services[0]
id=1, name="rental", ...
services[1]
id=2. name="buy", ...
services[2]
id=3. name="both", ...
..等等
我有数组[] 包含要从所选列表中检索的服务[]=1,3
foreach(var service in services.where(x=>x.id.Contains(selected))
这就是我卡住的地方如何将包含添加到 where 子句中?
构建错误:包含未找到的运算符
尝试在数组上使用 Contains
而不是 id
。
foreach(var service in services.where(x => selected.Contains(x.id))
使用 linq:我有一个服务对象列表
services[0]
id=1, name="rental", ...
services[1]
id=2. name="buy", ...
services[2]
id=3. name="both", ...
..等等
我有数组[] 包含要从所选列表中检索的服务[]=1,3
foreach(var service in services.where(x=>x.id.Contains(selected))
这就是我卡住的地方如何将包含添加到 where 子句中?
构建错误:包含未找到的运算符
尝试在数组上使用 Contains
而不是 id
。
foreach(var service in services.where(x => selected.Contains(x.id))