반응형

1. 원래의 Singleton Instance 정의 

private static SystemCheckService instance;		
private static SystemCheckService Instance
{
	get
	{
		if (instance == null) instance = new SystemCheckService();
		return instance;
	}
}

 

2. Apply ?? Expression

private static SystemCheckService instance;
private static SystemCheckService Instance
{
	get { return instance ?? (instance = new SystemCheckService()); }
}

3. Apply Expression Body

private static SystemCheckService Instance => instance ?? (instance = new SystemCheckService());

 

 
반응형

'[====== Development ======] > C#' 카테고리의 다른 글

REST API 사용  (1) 2021.01.07
Extension Method  (0) 2021.01.07
간단한 Logger 만들기  (0) 2021.01.07
WPF/C# 에서 이미지파일 인쇄 하기  (0) 2020.11.16
GoF의 디자인 패턴 (C#)  (0) 2020.11.05

+ Recent posts