728x90
dictionary는 키와 밸류 쌍으로 값을 보유하고 있는 것 (web 에서 많이 쓰는 Json이라고 보면 됨)
dictionary[키] 로 값을 불러 올 수 있음.
1.dictionary 에 값 추가
Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary.add("cat",2);
2. Contians 사용하기
containsKey("키") 로 값이 있는지 없는지 판단하여 boolean값 반환
if(dictionary.ContainsKey("키") ---- boolean 값 반환
{
int value = dictionary["apple"];
Console.WriteLine(value);
}
3. tryGetValue() 사용하기
tryGetValue메소드를 사용하여 키 값에 담겨진것을 뒤에 오는 변수에 값을 담을수 있음
dictionary.TryGetValue("cat", out test)
dictionary.TryGetValue("cat", string test)
Console.WriteLine(test);
cat에 해당되는 value 값 반환.
4.pair 사용하기 솔직히 많이 안씀 패스
foreach (KeyValuePair<string, int> pair in dictionary)
{
console.writeLine("{0},{1}", pair.key, pair.value)
}
5. 리스트에 키 값만 넣기
List list = new List(dictionary.keys); <- 리스트에 키 값 다 담김
length값을 활용하여 for문으로 다 사용할 수 있음.
'개발언어 > C#' 카테고리의 다른 글
[C#] FolderBrowserDialog 보다 괜찮은 폴더 선택 화면 - CommonOpenFileDialog (0) | 2020.12.22 |
---|---|
[C#] 폴더 내 파일 목록 가져오기(하위폴더 포함여부) (0) | 2020.12.22 |
[C#] 키(Key)와 값(Value)을 가진 Dictionary 사용 방법 및 예제 (0) | 2020.12.22 |
[C#] Dictionary<> foreach, for 루프 (0) | 2020.12.22 |
[C#] ListView 선택시 레코드값 받아오기 (0) | 2020.12.22 |