C# - Dictionary 선언 및 초기화

Dictionary를 선언하고 초기화하는 다양한 방법을 소개합니다.

1. Collection Initializer: 선언과 동시에 초기화

딕셔너리 선언과 동시에 초기 값을 설정할 수 있습니다.

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            Dictionary<string, int> dict = new Dictionary<string, int>()
            {
                { "one", 1 },
                { "two", 2 },
                { "three", 3 }
            };

            foreach(var x in dict) {
                Console.WriteLine(x);
            }
        }
    }
}

Output:

[one, 1]
[two, 2]
[three, 3]

2. Index Initializer: 선언과 동시에 초기화

Index Initializer를 이용한 방식으로, 생성과 동시에 초기 값을 설정할 수 있습니다.

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            Dictionary<string, int> dict = new Dictionary<string, int>()
            {
                ["one"] = 1,
                ["two"] = 2,
                ["three"] = 3,
            };

            foreach(var x in dict) {
                Console.WriteLine(x);
            }
        }
    }
}

Output:

[one, 1]
[two, 2]
[three, 3]

3. Add()를 이용한 방법

딕셔너리 객체 생성 후에, Add()를 이용하여 key-value 값을 딕셔너리에 추가할 수 있습니다.

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            Dictionary<string, int> dict = new Dictionary<string, int>();
            dict.Add("one", 1);
            dict.Add("two", 2);
            dict.Add("three", 3);

            foreach(var x in dict) {
                Console.WriteLine(x);
            }
        }
    }
}

Output:

[one, 1]
[two, 2]
[three, 3]

4. Index를 이용한 방법

Add()와 비슷한 방식으로 Index 접근 방식으로 key-value 값을 딕셔너리에 추가할 수 있습니다.

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            Dictionary<string, int> dict = new Dictionary<string, int>();
            dict["one"] = 1;
            dict["two"] = 2;
            dict["three"] = 3;

            foreach(var x in dict) {
                Console.WriteLine(x);
            }
        }
    }
}

Output:

[one, 1]
[two, 2]
[three, 3]
Loading script...
codechachaCopyright ©2019 codechacha