컬렉션 (Collection) 의 깊이 있는 이해 (feat. IEnumerable, ICollection)
C# 에서 List 나 Dictionary 처럼 컬렉션을 다룰 때, 단순히 foreach() 로 순회하는 것 이상으로 이해하고 싶다면 IEnumerable, ICollection 같은 인터페이스 구조를 짚고 넘어가야 합니다.( 참고로 이 글은 interface 개념을 어느 정도 이해하고 있다는 전제하에 작성되었습니다. ) foreach() 는 어떻게 동작할까?다음과 같은 foreach() 문이 있다고 가정해 보겠습니다. Dictionary fruitPrices = new Dictionary(){ { "사과", 1500 }, { "바나나", 1200 }, { "오렌지", 1800 }, { "포도", 2000 }, { "딸기", 3000 }}; foreach (var..
2025. 7. 24.