본문 바로가기
개발언어/C#

[C#] Dictionary 사용 예제

by 창용이랑 2020. 12. 22.
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문으로 다 사용할 수 있음.