번역/C# Notes for Professionals
19.14: DateTime 을 for 반복문에서 initializer 로 사용하기
노초코
2021. 3. 31. 22:35
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/
반응형