首页 > 解决方案 > 空字符串项目异常的重复检查列表

问题描述

我检查列表是否包含重复项的代码:

//nummers is List<string>
if (nummers.GroupBy(n => n).Any(c => c.Count() > 1))
{
}

但是在我的列表中可能有空字符串项目(很多)我不想考虑它们。我怎样才能做到这一点?

标签: c#

解决方案


过滤掉它们

//nummers is List<string>
if (nummers.Where(n=> !string.IsNullOrEmpty(n)).GroupBy(n => n).Any(c => c.Count() > 1))
{
}

推荐阅读