[C#] Dictionary 사용하기
반응형
Key를 가진 List를 사용해야 하는 경우가 종종 발생한다.
JAVA의 Map과 같은 형태라고 생각하면 될거같다..
Dictionary는 Key와 Value를 가진 컬렉션으로 한 개의 중복되지 않는 Key와 Value를 가진다..
//선언 및 초기화
Dictionary < TKey, TValue> dic = new Dictionary < TKey, TValue>()
// 일반적인 자료형 사용가능
Dictionary < string, int > dic = null
// 컬렉션 사용 가능
Dictionary < List<string>, string > dic = null
// 컬렉션 Key, Value 사용가능..
Dictionary < List<string>, List<string> > dic = null
// 이런것까지 다 된다!
Dictionary < Dictionary < List<string>, List<string> > dic , List<string> > dic = null
Dictionary 속성
주로 사용하게 되는 매서드들에 대한 정리이다. 이것만 알아도 대충 사용은 가능..
// Add
dic.Add(/*key, value*/)
// Count
// Key/Value 쌍 수
dic.Count()
// Item[TKey]
// 지정된 Key의 연결된 Values
foreach(object key in dic.Keys){
value = dic[key]
}
// Keys
// TKey에 해당하는 컬렉션을 가져온다.
foreach (object o in dic.Keys) {}
// Values
// TValue에 해당하는 컬렉션을 가져온다.
foreach (object o in dic.Values) {}
반응형
'Study > C#' 카테고리의 다른 글
[C#] OpenFileDialog , 파일 오픈 팝업 만들기 (0) | 2022.09.14 |
---|---|
[C#] WPF DevExpress TableView MutliSelection (0) | 2022.09.13 |
[C#] 중복 실행 방지 (0) | 2022.08.16 |
[C#] 싱글턴 패턴을 사용한 ProgressPopup만들기 (0) | 2022.07.08 |
[C#] 한글파일 접근 허용 여부 (0) | 2022.07.07 |
댓글