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 |
using System; using System.Collections.Generic; class Program { static void Main() { List list = new List(); list.Add(2); list.Add(3); list.Add(7); foreach (int prime in list) // Loop through List with foreach { Console.WriteLine(prime); } for (int i = 0; i < list.Count; i++) // Loop through List with for { Console.WriteLine(list[i]); } } } |
Dictionanry
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 |
using System; using System.Collections.Generic; class Program { static void Main() { // Dictionary 생성 - string을 키, int를 값으로 가지는 Dictionary Dictionary<string, int> ages = new Dictionary<string, int>(); // Insert - 데이터 추가 ages["Alice"] = 25; ages["Bob"] = 30; ages["Charlie"] = 35; // TryGetValue 사용하여 데이터 찾기 if (ages.TryGetValue("Alice", out int age)) { Console.WriteLine("Alice의 나이는: " + age); } else { Console.WriteLine("해당 키를 찾을 수 없습니다."); } // ContainsKey 사용하여 데이터 찾기 if (ages.ContainsKey("Bob")) { Console.WriteLine("Bob의 나이는: " + ages["Bob"]); } else { Console.WriteLine("해당 키를 찾을 수 없습니다."); } // 데이터 추가 (Add 메서드 사용) ages.Add("Daisy", 40); // 반복문으로 Dictionary 출력 foreach (var entry in ages) { Console.WriteLine($"{entry.Key}의 나이는: {entry.Value}"); } } } |
Update
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 |
using System; using System.Collections.Generic; class Program { static void Main() { // Dictionary 생성 Dictionary<string, int> ages = new Dictionary<string, int>(); // 초기 데이터 추가 ages["Alice"] = 25; ages["Bob"] = 30; ages["Charlie"] = 35; // 기존 키에 값 업데이트 Console.WriteLine("Bob의 나이를 업데이트하기 전: " + ages["Bob"]); ages["Bob"] = 32; // 업데이트 Console.WriteLine("Bob의 나이를 업데이트한 후: " + ages["Bob"]); // 키가 없는 경우에는 새로 추가됨 if (!ages.ContainsKey("Daisy")) { ages["Daisy"] = 40; // 새 키 추가 Console.WriteLine("Daisy가 추가되었습니다. 나이: " + ages["Daisy"]); } // 업데이트 확인 foreach (var entry in ages) { Console.WriteLine($"{entry.Key}의 나이는: {entry.Value}"); } } } |