欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中查找Dictionary中的重復(fù)值的方法

 更新時間:2015年09月05日 15:15:56   作者:divor  
這篇文章主要介紹了C#中查找Dictionary中的重復(fù)值的方法,需要的朋友可以參考下

在這篇幫助文檔中,我將向你展示如何實現(xiàn)c#里字典中重復(fù)值的查找。你知道的對于一個老鳥來說,這是非常簡單的代碼。但是盡管如此,這也是一篇對c#初學者非常有用的幫助文檔。
背景:多數(shù)程序員對小型數(shù)據(jù)源存儲的處理方式通常是創(chuàng)建字典進行鍵值存儲。主鍵時唯一的,但是字典值卻可能有重復(fù)的元素。
代碼如下

//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.dbjr.com.cn </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 />");
}

 以上就是我使用一個簡單的LINQ語句來查找字典中的重復(fù)值,大家可以嘗試實驗一下。

相關(guān)文章

  • C# readnodefile()不能讀取帶有文件名為漢字的osg文件解決方法

    C# readnodefile()不能讀取帶有文件名為漢字的osg文件解決方法

    這篇文章主要介紹了C# readnodefile()不能讀取帶有文件名為漢字的osg文件解決方法,需要的朋友可以參考下
    2015-09-09
  • 深入解析:打造自動消失的對話框

    深入解析:打造自動消失的對話框

    本篇文章是對打造自動消失的對話框進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表

    這篇文章主要介紹了C#使用SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的方法,較為詳細的講述了SqlBulkCopy批量復(fù)制數(shù)據(jù)到數(shù)據(jù)表的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10
  • c#使用IAsyncEnumerable實現(xiàn)流式分段傳輸

    c#使用IAsyncEnumerable實現(xiàn)流式分段傳輸

    這篇文章主要為大家詳細介紹了c#如何使用IAsyncEnumerable實現(xiàn)流式分段傳輸,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10
  • WPF通過線程使用ProcessBar的方法詳解

    WPF通過線程使用ProcessBar的方法詳解

    這篇文章主要給大家介紹了關(guān)于WPF通過線程使用ProcessBar的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用WPF具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • C#編寫的藝術(shù)字類實例代碼

    C#編寫的藝術(shù)字類實例代碼

    本文給大家分享使用純C#編寫的藝術(shù)字類實例代碼,代碼簡單易懂,需要的朋友參考下本教程
    2016-03-03
  • C# 8.0新特性介紹

    C# 8.0新特性介紹

    C# 語言是在2000發(fā)布的,至今已正式發(fā)布了7個版本,每個版本都包含了許多令人興奮的新特性和功能更新。下面通過本文給大家分享下C# 8.0的三個令人興奮的新特性,需要的朋友參考下吧
    2017-10-10
  • 淺談C#中堆和棧的區(qū)別(附上圖解)

    淺談C#中堆和棧的區(qū)別(附上圖解)

    C#中棧是編譯期間就分配好的內(nèi)存空間,因此你的代碼中必須就棧的大小有明確的定義;堆是程序運行期間動態(tài)分配的內(nèi)存空間,你可以根據(jù)程序的運行情況確定要分配的堆內(nèi)存的大小
    2014-09-09
  • C#中Equals和GetHashCode使用及區(qū)別

    C#中Equals和GetHashCode使用及區(qū)別

    這篇文章主要介紹了C#中Equals和GetHashCode使用及區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • C#實現(xiàn)拼手氣紅包算法

    C#實現(xiàn)拼手氣紅包算法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)拼手氣紅包算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論