C# 8.0
[C# 8.0] 널 병합 할당자
[C# 8.0] 널 병합 할당자
2020.08.27널 병합 할당자 C# 8.0에서 null 병합 할당 연산자 ??= 가 도입되었다. ??= 연산자는 앞의 변수가 null 일 경우 뒤에 오는 피연산자의 값을 가져와 앞의 변수에 할당한다. 이때, 왼쪽 피연산자를 null이 아니라고 평가하면 ??= 연산자는 오른쪽 피연산자를 평가하지 않는다. 변경 전 if (list == null) { list = new List(); } 변경 후 static List AddData(List list, int? a, int? b) { // 널 병합 연산자 list ??= new List(); list.Add(a ??= 1); list.Add(b ??= 2); return list; } 널 병합 연산자와 널 병합 할당자는 다음과 같이 사용 할 수 있다. int? a = nul..