본문 바로가기

워크/C# 6,0

Index Initializers (색인 초기화)

C# 6.0에서는 딕셔너리 초기화에 새로운 구문이 도입되어, 딕셔너리의 키와 값을 더 간결하게 초기화할 수 있게 되었습니다. 이를 색인 초기화라고 합니다.

기존의 딕셔너리 초기화 방법과 색인 초기화를 사용한 방법을 비교하면 이해가 더 쉽습니다.

 

기존의 방법:

var dictionary = new Dictionary<string, int>
{
    {"apple", 1},
    {"banana", 2},
    {"cherry", 3}
};

색인 초기화를 사용한 방법:

var dictionary = new Dictionary<string, int>
{
    ["apple"] = 1,
    ["banana"] = 2,
    ["cherry"] = 3
};

색인 초기화 방식은 대괄호([])를 사용하여 키를 지정하고, 이를 값을 할당하는 형식으로 사용됩니다. 이러한 방식은 특히 기존의 딕셔너리에 새로운 값을 추가하거나 값을 수정할 때 코드의 의도를 더 명확하게 표현할 수 있습니다.