c# - 使用 LINQ 检查列表中不为 null 或空白的任何内容
问题描述
我正在使用 LINQ 过滤我的列表,并且只包含在某个字符串字段中实际包含数据的值。
我让它寻找一个特定的值,如下所示:
filteredProductsList = filteredProductsList.FindAll(s => s.repeatable.Equals("1"));
但是,我该如何更改它,以便它查找字符串中包含值的任何内容。它可以是 "" 或 null,这些是我要删除的值。
解决方案
filteredProductsList = filteredProductsList.Where
(s => !string.IsNullOrEmpty(s.repeatable));