본문 바로가기
개발/기본) 기본기

기본기)C# Null 전파 사용(dotnet style null propagation)

by 테샤르 2024. 5. 13.

C# Null 전파 사용(dotnet style null propagation)

코드 작업을 하다보면 Null 체크를 선행(Guard Clause)하는 과정에서 좀더 간편하게 표현하는 방법 중 하나가

Null 전파 라는 문법이다.

 

반응형

 

< 기존 코드 >

var v = string.Empty;
if(o != null)
	v = o.ToString();

 

< 사용 방법 >

// dotnet_style_null_propagation = true
var v = o?.ToString();

// dotnet_style_null_propagation = false
var v = o == null ? null : o.ToString(); // or
var v = o != null ? o.ToString() : null;

 

 

 

 

Null 전파 사용 : [링크]

 

IDE0031: null 전파 사용 - .NET

코드 분석 규칙(IDE0031: null 전파 사용)에 관한 자세한 정보

learn.microsoft.com

 

★☆☆☆☆

 

반응형

댓글