Section 19.14: DateTime 을 for 반복문에서 initializer 로 사용하기

// 두개의 DateTime 날짜 범위를 (Add 계열의 메소드를 사용하여) // 반복자 (iterator) 를 통해 요소 반복 (iterate) 한다 DateTime start = new DateTime(2016, 01, 01); DateTime until = new DateTime(2016, 02, 01); // 주의: add 계열의 메소드들은 새로운 DateTime 객체를 반환하게 되어 있으므로 // dt = dt.Add() 와 같은 형식의 문법을 사용하여 반복자의 값을 덮어쓰도록 (overwrite) 한다. for (DateTime dt = start; dt < until; dt = dt.AddDays(1)) { Console.WriteLine("Added {0} days. Resulting DateTime: {1}", (dt - start).Days, dt.ToString()); }

시간 범위에 대한 요소 반복 역시 위와 유사한 방법으로 수행할 수 있다.

본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts