C# 14: Null-conditional assignment
지금까지는 ?. / ?[]를 할당/복합할당의 우변에만 쓸 수 있었는데,
C# 14에서는 ?. / ?[]를 좌변에도 쓸 수 있게 되었다. 다만, ++/--는 좌변에 사용할 수 없다.
예제
// 여기서 customer가 null이면, 아무 일도 안 함
customer?.Order = GetCurrentOrder();
// += 같은 복합 할당도 사용 가능
customer?.Total += CalculateIncrement();
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.