当前位置:  编程技术>.net/c#/asp.net

C#中查找Dictionary中重复值的方法

    来源: 互联网  发布时间:2014-10-27

    本文导语:  简介 在这篇帮助文档中,我将向你展示如何实现c#里字典中重复值的查找。你知道的对于一个老鸟来说,这是非常简单的代码。但是尽管如此,这也是一篇对c#初学者非常有用的帮助文档。 背景 多数程序员对小型数据源存储的...

简介

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

背景

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

代码

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

代码如下:

//initialize a dictionary with keys and values.   
Dictionary plants = new Dictionary() {   
    {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("dictionary elements........ www.
");

//loop dictionary all elements  
foreach (KeyValuePair pair in plants) 
{
    Response.Write(pair.Key + "....."+ pair.Value+"
");


//find dictionary duplicate values. 
var duplicateValues = plants.GroupBy(x => x.Value).Where(x => x.Count() > 1);

Response.Write("
dictionary duplicate values..........
");

//loop dictionary duplicate values only           
foreach(var item in duplicateValues) 
{
    Response.Write(item.Key+"
");
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SQL查找某一条记录的方法
  • grep不查找隐藏文件的方法
  • Linuc中C函数查找方法
  • 内存泄露和段错误的查找的好方法
  • RedHat 下查找文件的方法?(不好意思,只能给21pts)
  • mssql查找备注(text,ntext)类型字段为空的方法
  • js查找某元素中的所有图片地址的方法
  • 在CMP的实体BEAN中怎么添加用户自定义的查找方法
  • php查找任何页面上的所有链接的方法
  • 查找oracle数据库表中是否存在系统关键字的方法
  • 请教,在RHLinux9 下 如何查找某个隐藏目录. ls -a一个一个查太麻烦,有快一点的方法吗?
  • 浙ICP备11055608号-3 iis7站长之家
  • ejb中的实体bean要不要实现查找方法 “select * from name where name='name'"
  • WinForm实现按名称递归查找控件的方法
  • 各位高手:java中查找字符串并替换用什么方法?
  • jquery中的查找parents与closest方法之间的区别
  • 查找php配置文件php.ini所在路径的二种方法
  • linux c 查找使用库的cflags与libs的方法详解
  • sql2012 在所有表中查找某字符串的方法
  • shell查找符号链接及其指向目标的方法介绍
  • C++ Strings(字符串) 成员 rfind():查找最后一个与value相等的字符(逆向查找)
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • C++ Maps 成员 find():查找一个元素
  • php顺序查找与二分查找实例
  • C++ MultiMaps 成员 find():查找元素
  • php顺序查找和二分查找示例
  • C++ Strings(字符串) 成员 find():在字符串中查找字符
  • 在unix查找某个目录下一小时前的生成的文件,怎么查找?find只能按天来查。
  • C++ Strings(字符串) 成员 find_first_of():查找第一个与value中的某值相等的字符
  • vim怎么查找并替换 “[bx][si]”呢。。貌似是因为两个中括号连在一起查找不到。。
  • C++ Strings(字符串) 成员 find_last_of():查找最后一个与value中的某值相等的字符


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3