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

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

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

备选方法

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

  2. 使用Linq。

最终方法

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

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();

相关推荐

  1. C# Dictionary<string, string> key筛选

    2024-03-10 20:02:05       21 阅读
  2. Redis过期key的删除策略

    2024-03-10 20:02:05       14 阅读
  3. Django调用SECRET_KEY数据进行加密

    2024-03-10 20:02:05       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 20:02:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 20:02:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 20:02:05       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 20:02:05       20 阅读

热门阅读

  1. 【C语言】深入理解指针(扩展)

    2024-03-10 20:02:05       21 阅读
  2. Kafka整理-Consumer Group(消费者群组)

    2024-03-10 20:02:05       23 阅读
  3. anaconda, conda, conda-forge

    2024-03-10 20:02:05       24 阅读
  4. R语言及其开发环境简介

    2024-03-10 20:02:05       21 阅读
  5. C语言知识点总结09-第九章.字符串

    2024-03-10 20:02:05       22 阅读
  6. 一次gitlab 502故障解决过程

    2024-03-10 20:02:05       21 阅读
  7. 蓝桥杯(日期问题纯暴力)

    2024-03-10 20:02:05       20 阅读
  8. 1. Linux应用编程概念

    2024-03-10 20:02:05       21 阅读