프로그래밍37 재귀호출로 하위 항목(디렉토리) 접근 재귀 호출(Recursive Call)이란 메서드 내에서 자기 자신을 재호출하는 것을 말한다. 재귀 함수를 호출하는 것은 가독성 측면에서는 그다지 호평받지 못해서 코딩룰을 따지는 곳에서는 지양하라고 한다. 그러나 재귀함수를 이용하면 가장 좋은 곳이 있다. 바로 하위 디렉토리에 접근하거나 트리구조에서 하위 아이템 항목을 찾을 때 매우 유용하다. 즉, 부모-자식 관계 형태에서도 하위 모든 자식들을 탐색할 수 있다. 재귀함수의 전형적인 모습은 아래와 같다. public void Find(string dir) { string[] dirs = Directory.GetDirectoryInfo(dir); foreach(string item in dirs) { DirectoryInfo directory = new Di.. 2020. 4. 27. 이전 1 ··· 7 8 9 10 다음