반응형
딕셔너리 (Dictionary)
HashMap과 유사한 역할을 하며 키 기반으로 값을 저장하고 검색하는데 사용됩니다.
- 생성
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
- 요소 추가 및 업데이트
myDictionary["one"] = 1;
myDictionary["two"] = 2;
myDictionary["three"] = 3;
myDictionary["one"] = 11; // "one" 키에 연결된 값 업데이트
- 요소 제거
myDictionary.Remove("two");
- 값 가져오기
int value = myDictionary["three"]; // value에는 3이 저장됩니다.
- 요소 루프
foreach (var kvp in myDictionary)
{
string key = kvp.Key;
int value = kvp.Value;
}
- 오름차순 정렬
dic = dic.OrderBy(x => x.Key).ToDictionary(x => x.Key, x => x.Value);
- 내림차순 정렬
dic = dic.OrderByDescending(x => x.Key).ToDictionary(x => x.Key, x => x.Value);
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 오브젝트 목표 지점까지 이동시키기 간단 구현 (0) | 2023.11.10 |
---|---|
유니티 C# Fruit Ninja 과일 닌자 게임 간단 구현 (0) | 2023.11.10 |
유니티 C# Pong Clone 탁구 게임 간단 구현 (0) | 2023.11.10 |
유니티 C# 소인수 분해 코드 간단 구현 Prime factorization (0) | 2023.10.27 |
유니티 C# 해시셋 HashSet 사용법 예시 간단 구현 (0) | 2023.10.20 |
C# 스택, 큐, 재귀 함수 예시 간단 구현 Stack, Queue, Recursive Function (0) | 2023.10.20 |
C# DFS (깊이 우선 탐색) 알고리즘 예시 간단 구현 (0) | 2023.10.20 |
C# BFS (너비 우선 탐색) 알고리즘 예시 간단 구현 (0) | 2023.10.20 |
댓글