首页 > 解决方案 > 使用 LINQ 检查列表中不为 null 或空白的任何内容

问题描述

我正在使用 LINQ 过滤我的列表,并且只包含在某个字符串字段中实际包含数据的值。

我让它寻找一个特定的值,如下所示:

 filteredProductsList = filteredProductsList.FindAll(s => s.repeatable.Equals("1"));

但是,我该如何更改它,以便它查找字符串中包含值的任何内容。它可以是 "" 或 null,这些是我要删除的值。

标签: c#linq

解决方案


filteredProductsList = filteredProductsList.Where
  (s => !string.IsNullOrEmpty(s.repeatable));

推荐阅读