C# 강좌 : 제 34강 - 정적 생성자
정적 생성자(Static Constructor)
정적 데이터
를 초기화하거나 한 번만 수행해야 하는 특정 작업을 수행할 때 사용합니다.
정적 멤버
가 참조되기 전에 자동으로 호출됩니다. 정적 생성자는 직접 호출할 수 없으며, 실행되는 시기를 조절할 수 없습니다.
정적 생성자 생성
static readonly
형태의 startTime
필드를 생성하고 정적 생성자를 통하여 현재 시간으로 값을 초기화
합니다.
RunTime
메서드를 생성하여 동일하게 현재 시간 - 현재 시간
으로 수식을 구성합니다.
정적 생성자 접근
쓰레드
를 잠시 2
초간 Sleep
시킬 경우, RunTime
메서드의 반환 값은 00:00:02.0028330
의 형태로 값이 출력됩니다.
현재 시간에서 현재 시간을 연산하는 수식이지만, 정적 생성자로 인하여 최초의 현재 시간
이 자동할당 되어 startTime
필드에 저장됩니다.
댓글 남기기