728x90
//비교할 딕셔너리
ConcurrentDictionary<string, int> data = new ConcurrentDictionary<string, int>(); 
ConcurrentDictionary<string, int> compatr_data = new ConcurrentDictionary<string, int>();

//카운터가 같고 'Except.Any' 차집합이 없으면 = 같은 데이터
if(data.Count == compatr_data.Count && !data.Except(compatr_data).Any())
{
	text.AppendTest("같습니다!");
}
else
{
	text.AppendTest("다릅니다!");
}

 

간단한 데이터 처리할때는 하나하나 비교하다가 데이터 양이 많아저서 방법을 찾다보니

엄청 간단한 방법이 있다...스택오버프로우 최고 ㅠㅠ

 

출처: https://stackoverflow.com/questions/3804367/testing-for-equality-between-dictionaries-in-c-sharp

728x90

+ Recent posts