컬렉션 이니셜라이저를 이용한 초기화
C#에서 Dictionary
우선 생성을 해봅시다
생성
Dictionary<string, object> tempDic = new Dictionary<string, object>();
하지만 빈값이기 때문에 아무 데이터를 들고 있지 않습니다.
아래와 같이 값을 할당시켜 줍시다
키/값 할당
Dictionary<string, object> tempDic = new Dictionary<string, object>();
tempDic["key1"] = "value1";
tempDic["key2"] = "value2";
tempDic["key3"] = "value3";
위 방법 말고도 아래방법으로도 할당해 줄 수 있습니다.
Add함수를 사용하여 키/값 할당
Add 함수를 사용하여 아래와 같이 추가해 줄수도 있습니다.
Dictionary<string, object> tempDic2 = new Dictionary<string, object>();
tempDic.Add("key1", "value1");
tempDic.Add("key2", "value2");
tempDic.Add("key3", "value3");
생성 시 이니셜라이저 하기
변수생성 시 초기화 하듯이 Dictionary나 기타 컬렉션에서도 이니셜라이저가 가능합니다.
아래 예제를 봅시다.
Dictionary<string, object> tempDic3 = new Dictionary<string, object>()
{
{"key1", "value1"},
{"key2", "value2"},
{"key3", "value3"}
};
생성과 동시에 초기화가 가능합니다.
참고
MSDN- 개체 및 컬렉션 이니셜라이저
MSDN
DEVPIA