C#에서 Dictionary에서 중복된 값을 찾는 방법
이 도움말 문서에서 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.jb51.net
");
//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+"
");
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.