바로 며칠 전까지 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);
}
foreach 있는거 몰랐을땐 배열에 활성화된 파트 찾아서 for문 내부에서 하느라 좀 걸렸습죠..ㅋㅋ
답글삭제@Bardisch - 2009/03/26 21:10
답글삭제Dictionary<>의 경우는 Indexer로도 쓸 수 없으니 foreach에 KeyValuePair를 모른다면 걍 손루프 돌려야 한답니다....;;;
foreach (var dk in Yards)
답글삭제{
var key = dk.Key;
var gbj = dk.Value;
}