博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中如何查找Dictionary中的重复值
阅读量:6087 次
发布时间:2019-06-20

本文共 1018 字,大约阅读时间需要 3 分钟。

简介

在这篇帮助文档中,我将向你展示如何实现c#里字典中重复值的查找。你知道的对于一个老鸟来说,这是非常简单的代码。但是尽管如此,这也是一篇对c#初学者非常有用的帮助文档。

背景

多数程序员对小型数据源存储的处理方式通常是创建字典进行键值存储。主键时唯一的,但是字典值却可能有重复的元素。

代码

这里我使用了一个简单的LINQ语句来查找字典中的重复值。

 代码如下 复制代码

//initialize a dictionary with keys and values.   
Dictionary<int, string> plants = new Dictionary<int, string>() {   
    {1,"Speckled Alder"},   
    {2,"Apple of Sodom"},   
    {3,"Hairy Bittercress"},   
    {4,"Pennsylvania Blackberry"},   
    {5,"Apple of Sodom"},   
    {6,"Water Birch"},   
    {7,"Meadow Cabbage"},   
    {8,"Water Birch"}   
}; 
   
Response.Write("<b>dictionary elements........ www.111cn.net </b><br />");
         
//loop dictionary all elements  
foreach (KeyValuePair<int, string> pair in plants) 
{
    Response.Write(pair.Key + "....."+ pair.Value+"<br />");
   
//find dictionary duplicate values. 
var duplicateValues = plants.GroupBy(x => x.Value).Where(x => x.Count() > 1);
 
Response.Write("<br /><b>dictionary duplicate values..........</b><br />");
 
//loop dictionary duplicate values only           
foreach(var item in duplicateValues) 
{
    Response.Write(item.Key+"<br />");
}
 

 

更多详细内容请查看:

转载地址:http://jvpwa.baihongyu.com/

你可能感兴趣的文章
第四周 学习记录
查看>>
C# 完美实现×××控制
查看>>
Issue和PR标签(Kubernetes社区Issue和PR标签解释)
查看>>
老子道德经之利他主义
查看>>
You don't have permission to access /index.php on this server.
查看>>
xtrabackup 使用方法
查看>>
python 实现线程池
查看>>
监控 SQL Server 的运行状况
查看>>
C# Socket编程
查看>>
提取一个新方法
查看>>
分享squid缓存服务器配置-之conf配置文件的详细介绍
查看>>
FDISK(8)
查看>>
基于jQuery很牛X的批量上传插件
查看>>
text简单使用
查看>>
scala基础库分析
查看>>
面向对象2
查看>>
中国五大顶级域名7月第一周增3.2万 美国减7.3万
查看>>
11月第4周全球域名服务商TOP15:万网第五 净增1.8万
查看>>
2月第1周全球五大顶级域名总量净增16.3万 涨幅增大
查看>>
送给新入IT运维的职场搬砖人(学习篇之系统运维)
查看>>