[C# 문법] C# Dictionary Collection 사용 방법 (기초)
- C#/C# 문법
- 2019. 7. 5. 01:06
안녕하세요~~
오늘은 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<string, int> dic = new Dictionary<string, int>();
//Dictionary 객체에 사용자가 원하는 데이터 저장 dic.Add("범범조조", 27); dic.Add("프로그래머", 28); dic.Add("남자", 2);
Console.WriteLine("========================= foreach문========================="); //Dictionary에 저장되어 있는 객체 출력 //1. foreach 반복문을 통하여 출력하는 방법 foreach (KeyValuePair<string, int> 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); } } } }
|
실행 결과
제가 소스코드에는 간단히 주석을 달아 놓았기 때문에 따로 코드 설명은 드리지 않을게요!
천천히 예제를 따라하시면 쉽게 이해하실거라 생각 됩니다!
이렇게 오늘은 간단히 Dictionary의 형태와 사용방법, 출력하는 방법에 대해서 알아보았습니다!
다음 포스팅에서는 조금 더 다양하게 Dictionary 사용방법에 대해서 알려드리도록 할게요ㅎㅎ
글 읽어 주셔서 감사합니다ㅎㅎ
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] XML 파일 생성 및 읽는 방법 (0) | 2019.07.11 |
---|---|
[C# 문법] Dictionary 컬렉션 정렬하는 방법 (2) | 2019.07.08 |
[C# 문법] C# 배열 또는 리스트에서 중복된 데이터의 개수 구하는 방법 (0) | 2019.07.04 |
[C# 문법] using문 이해 및 사용 방법 (0) | 2019.04.30 |
[C#] 람다식 사용 방법 (0) | 2019.04.28 |
이 글을 공유하기