[c#] OrderedDictionary 클래스

C# 에서는 OrderedDictionary 클래스를 사용하여 순서가 있는 딕셔너리를 생성할 수 있습니다. 이 클래스는 Dictionary 클래스와 유사하지만, 삽입된 순서에 따라 데이터를 유지합니다.

OrderedDictionary 클래스 생성

OrderedDictionary 클래스는 System.Collections.Specialized 네임스페이스에 포함되어 있습니다. 아래의 예제 코드와 같이 이 클래스를 생성할 수 있습니다.

using System.Collections.Specialized;

OrderedDictionary orderedDict = new OrderedDictionary();

OrderedDictionary에 데이터 추가 및 접근

OrderedDictionary는 순서를 유지하면서 데이터를 저장하는 것이 특징입니다. 아래의 예제 코드와 같이 데이터를 추가하고 접근할 수 있습니다.

orderedDict.Add("key1", "value1");
orderedDict.Add("key2", "value2");

string value1 = (string)orderedDict["key1"];

OrderedDictionary의 순서 유지

OrderedDictionary는 데이터가 삽입된 순서를 유지하기 때문에, 데이터를 삽입한 순서대로 반복문을 통해 순회할 수 있습니다.

foreach (DictionaryEntry entry in orderedDict)
{
    Console.WriteLine(entry.Key + " - " + entry.Value);
}

OrderedDictionary 클래스는 C#에서 순서가 있는 데이터를 다룰 때 유용한 도구로 활용할 수 있습니다.

자세한 정보는 Microsoft 공식 문서를 참고하시기 바랍니다.

OrderedDictionary Class - Microsoft Docs

위의 예제 코드와 함께, OrderedDictionary 클래스를 활용하여 데이터를 저장하고 관리하는 방법을 확인하실 수 있습니다.