[C# 문법] C# Dictionary Collection 사용 방법 (기초)


 

안녕하세요~~

 

오늘은 C# 자료구조 중 하나인 Dictionary 사용 방법에 대해서 간단한 예제를 통해 알려드리고 합니다!

 

우선 Dictionary 자료구조 선언하는 방법에 대해서 알려드릴게요.

 

Dictionary의 형태는 아래와 같습니다!


 

Dictionary <자료형, 자료형> dictionary = new Dictionary<자료형, 자료형>();


 

간략히 설명을 드리자면 위에 선언부에 Dictionary<자료형, 자료형> 이렇게 되어있는데요!

 

여기서 핵심은 <자료형, 자료형> -> <Key, Value> 값을 나타낸다고 알고 계시면 됩니다!

 

, Dictionary 자료구조는 쉽게 말해 키와 값이 한쌍으로 이루어져 있는 자료구조이구나~ 라고만 이해 하시면 사용하실때에는 큰 문제가 없을 것 같아요ㅎㅎ

 

그러면 오늘은 Dictionary 객체를 선언하여, 해당 객체의 데이터를 저장하는 방법과 저장된 데이터를 반복문을 통하여 다시 출력하는 방법에 대하여 예제를 통하여 알려드리겠습니다!


소스코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            //Dictionary 객체 생성 Key 자료형 string, Value 자료형 int

            Dictionary<stringint> dic = new Dictionary<stringint>();

 

            //Dictionary 객체에 사용자가 원하는 데이터 저장

            dic.Add("범범조조"27);

            dic.Add("프로그래머"28);

            dic.Add("남자"2);

 

 

            Console.WriteLine("=========================

foreach=========================");

            //Dictionary 저장되어 있는 객체 출력

            //1. foreach 반복문을 통하여 출력하는 방법

            foreach (KeyValuePair<stringint> pair in dic)

            {

                Console.WriteLine("Key : {0} , Value : {1}", pair.Key, pair.Value);

            }

 

            foreach(var pair in dic)

            {

                Console.WriteLine("Key : {0}, Value : {1}", pair.Key, pair.Value);

            }

 

            Console.WriteLine("===========================

for===========================");

 

            //2. for문을 통하여 출력하는 방법

 

            //var형식의 변수 target dit.ToList 형태 저장

            var target = dic.ToList(); 

 

            for(int idx = 0; idx < dic.Count; idx++)

            {

                Console.WriteLine("Key : {0} , Value : {1}",

 target[idx].Key, target[idx].Value);

            }

        }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과



 

제가 소스코드에는 간단히 주석을 달아 놓았기 때문에 따로 코드 설명은 드리지 않을게요


천천히 예제를 따라하시면 쉽게 이해하실거라 생각 됩니다!


이렇게 오늘은 간단히 Dictionary의 형태와 사용방법, 출력하는 방법에 대해서 알아보았습니다!

 

다음 포스팅에서는 조금 더 다양하게 Dictionary 사용방법에 대해서 알려드리도록 할게요ㅎㅎ

 

글 읽어 주셔서 감사합니다ㅎㅎ


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY