我有一个客户列表,其中有另一个名为 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/