c# - 空字符串项目异常的重复检查列表
问题描述
我检查列表是否包含重复项的代码:
//nummers is List<string>
if (nummers.GroupBy(n => n).Any(c => c.Count() > 1))
{
}
但是在我的列表中可能有空字符串项目(很多)我不想考虑它们。我怎样才能做到这一点?
解决方案
过滤掉它们
//nummers is List<string>
if (nummers.Where(n=> !string.IsNullOrEmpty(n)).GroupBy(n => n).Any(c => c.Count() > 1))
{
}
推荐阅读
- json - 为什么我的 json 文件只转换为空白 CSV?
- ssl - 带有证书的 C# HTTPS Post
- microservices - NestJS 网关无法接收来自微服务的消息?
- python - 来自networkx的MultiDiGraph边缘使用connectionStyle绘制
- vb.net - 从 VB6 ActiveX 调用 VB.NET COM 类库不起作用
- postgresql - docker entrypoint.sh 脚本中的 psql 登录问题
- amazon-web-services - 使用 Amazon EventBridge 在组织内发布和接收跨账户事件
- hibernate - JPA 正确定位和打包元模型
- jquery - node.js + mysql + ejs 数据插入后无需重新加载页面即可更新屏幕信息
- keras - TypeError: `Conv2D` 只能接受 2 个位置参数('filters'、'kernel_size'),但您传递了以下位置参数: