我有一个客户列表,其中有另一个名为 series 的客户列表。我的系列可以是 null 或包含数据。
如何找到与系列值匹配的任何项目。我已经尝试了下面的两种方法,但没有成功。

results = customers.Where(d => d.Series.Any(s => s.Contains("item")));

results = customers.Where(d => d.Series.Count() != 0).Where(s => s.Series.Contains("item"));

谢谢!

最佳答案

我会去:

results = customers.Where(d => d.Series!= null && d.Series.Any(s => s.Contains("item")));

如果您希望 Series 中的元素实际包含字符串 "item"
results = customers.Where(d => d.Series!= null && d.Series.Any(s => s.Equals("item")));

如果您希望 Series 中的元素与 item 完美匹配。

关于c# - 在列表列表中查找项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40224063/

10-13 07:52