Unity C# 병합연산자

2020. 2. 2. 17:38유니티/자료

병합연산자란?

null 연산자 라고도 한다

 

null을 지원하는 자료형?이여야가능하다

ex) int? a = null

 

 

예제 1

c = a ?? b

   a가 null이 아니면 a를 c에 대입

   a가 null 이면 b를 c에 대입

 

 

예제 2

if(A == null){    A = B;}

A가 null이면 B를 A에 대입

위와같은코드를 아래와같이 바꿉니다

A ??= B;

A가 null이면 B를 A에 대입

훨씬 간결해지는 코드위해서 병합연산자는 선택이아닌 필수입니다.