[c#] ReadOnlyDictionary 클래스

C#에는 .NET Framework의 4.5 버전부터 새로 추가된 ReadOnlyDictionary 클래스가 있습니다. 이 클래스는 읽기 전용 딕셔너리를 나타내며, 데이터를 수정하지 않고 읽기만 하는 경우에 사용됩니다.

사용법

  1. System.Collections.ObjectModel 네임스페이스를 사용하여 ReadOnlyDictionary 클래스를 호출합니다.
  2. ReadOnlyDictionary<TKey, TValue> 형태로 키와 값의 데이터 형식을 지정하고, 읽기 전용 딕셔너리를 선언합니다.
using System;
using System.Collections.ObjectModel;

class Program
{
    static void Main()
    {
        var readOnlyDict = new ReadOnlyDictionary<string, int>(
            new Dictionary<string, int>
            {
                { "one", 1 },
                { "two", 2 }
            }
        );

        Console.WriteLine(readOnlyDict["one"]);  // 출력: 1
        //readOnlyDict["three"] = 3;  // 컴파일 오류: 읽기 전용 딕셔너리이므로 수정 불가
    }
}

특징

참고 자료