[C#] Null과 관련된 연산자들(?, [ ]?, ??)
*이 글은 책을 바탕으로 공부한 글입니다. 프로그래밍을 하다 보면, Null이라는 값을 필연적으로 사용할 때가 많다. Null 값을 할당하고, 그 값을 토대로 어떠한 연산을 하려고 하면 예외(NullReference)가 발생하기 때문에 사전 검사를 먼저 해줘야 한다. 그래서 다음과 같이 검사를 먼저 해주곤 했다. void Function(Object obj) { if (obj != null) { ... } } 하지만, 이런 검사 방식은 조건문이 많아진다면 읽기가 불편해지는 경향이 있었다. 좀 더 축약해서 간편하게 쓸 수 있는 방법이 없을까란 생각과 함께 C# 문법에 대해 더 찾아봤다. 그리고 C# 6.0부터 위에서 고민했던 기능들을 지원하는 것을 확인했다. 1. Null 조건부 연산자 ?. 연산자 객체의..