C# Dictionary<string, string> 对key做筛选

工作中遇到了一个筛选Dictionary的Key的需求,记录一下。

场景 :筛选出所有不包含点(.)的键。

备选方法

  1. 直接使用for循环遍历,代码量较大。

  2. 使用Linq。

最终方法

选择使用Linq的where方法,代码如下

c# 复制代码
Dictionary<string, string> dictionary = new Dictionary<string, string>
        {
            { "key1", "value1" },
            { "key.2", "value2" },
            { "key3", "value3" },
            { "key.4", "value4" }
        };
        
List<string> keysWithoutDot = dictionary.Keys.Where(key => !key.Contains("."))
                                                .ToList();

相关推荐
踏着七彩祥云的小丑9 分钟前
Python——字符串常用操作
开发语言·python
成都易yisdong14 分钟前
基于C#和WMM2025模型的地磁参数计算器实现
开发语言·c#
Sss_Ass20 分钟前
在Qt Creator创建并编写第一个程序
开发语言·qt
预见AI38 分钟前
C#索引器练习题
开发语言·计算机视觉·c#
农村小镇哥44 分钟前
PHP数据传输流+上传条件+上传步骤
java·开发语言·php
电商API&Tina1 小时前
淘宝 / 京东关键词搜索 API 接入与实战用途教程|从 0 到 1 搭建电商选品 / 比价 / 爬虫替代系统
java·开发语言·数据库·c++·python·spring
lbb 小魔仙1 小时前
Python_PromptEngineering终极指南
开发语言·python
阿Y加油吧1 小时前
单调栈与堆的经典应用:柱状图最大矩形 & 数组第 K 大元素深度解析
开发语言·python
Strugglingler1 小时前
Python学习记录
开发语言·python