2009년 3월 25일 수요일

Dictionary<>를 foreach 루프 돌리기

바로 며칠 전까지 Dictionary<>를 사용하면서 Key를 이용해 일일히 Value를 초기화 하거나 귀찮으면

 

아예 Clear()를 돌렸다...

 

정말 간단하게 foreach로 돌릴 수 있는 걸 모르고 말이지....

 

항상 기본은 충실히 하자... T^T

 

아래는 foreach로 돌리는 예제.........

 

Dictionary<string,int> dic = new Dictionary<string, int>();
dic.Add("key1", 1);
dic.Add("key2", 2);
dic.Add("key3", 3);

foreach(KeyValuePair<string, int> kv in dic)
{
    Console.WriteLine("Key: {0}, Value: {1}", kv.Key, kv.Value);
}


크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Kuro™

댓글 3개:

  1. foreach 있는거 몰랐을땐 배열에 활성화된 파트 찾아서 for문 내부에서 하느라 좀 걸렸습죠..ㅋㅋ

    답글삭제
  2. @Bardisch - 2009/03/26 21:10
    Dictionary<>의 경우는 Indexer로도 쓸 수 없으니 foreach에 KeyValuePair를 모른다면 걍 손루프 돌려야 한답니다....;;;

    답글삭제
  3. foreach (var dk in Yards)
    {
    var key = dk.Key;
    var gbj = dk.Value;

    }

    답글삭제