오늘도 신나게 다른 사람의 코드를 분석하던 도중
내가 모르는 연산자가 있었다.

처음 보는 거라 궁금했던 나는 바로 검색을 해봤다.
C#에서 ??= 연산자는 C# 버전이 8.0 이상에서 사용할 수 있는 연산자로 null 병합 할당 연산자이다.
그니깐 왼쪽에 있는 값이 null이면 오른쪽에 있는 값을 대입해 주는 연산자다.
예시를 들면

if문으로 null을 확인하고
만약 null이면 리스트를 초기화 해주는 코드와

??= 연산자를 이용한 코드가 같은 코드다