C# DualKeyDictionary Dictionary에 두개의 키를 넣고 싶을때


C# DualKeyDictionary Dictionary에 두개의 키를 넣고 싶을때

Dictionary에 두개의 Key를 사용하는 방법은 여러가지가 있다. 대표적으로 KeyValuePair를 Key로 넣는 방법이지만 이거로는 원하는 기능을 수행하기 부족해서 개발하게 되었다.Line3에 있는 Dictionary<TK1, Dictionary<TK2, TValue>> mData 가 이 클래스의 전부다.C#의 Dictionary를 다룰줄 아는 사람이라면 여기까지만 봐도 어떤 기능을 하게될지 모두 파악이 될 것이다.이 클래스는 쉬운 사용과 가독성에 촛점을 맞췄으며, 기본적인 성능은 C#의 Dictionary에 위임하고 있다.하지만 구현 편의 및 코드 단순화를 위해 IDictionary에서 제공해줘야 하는 몇가지 메서드와 프로퍼티를 [Obsolete]로 막아뒀다. 기본적인 사용 이외..........



원문링크 : C# DualKeyDictionary Dictionary에 두개의 키를 넣고 싶을때