2016년 1월 20일 수요일

C# ?? 연산자

?? 연산자는 null 병합 연산자이며, null일 경우 왼쪽을 반환하고 null이 아닐 경우 오른쪽 피연산자를 반환한다. 코딩을 하다보면 null처리가 귀찮고 코드가 지저분해 지는데 이를 깔끔하게 해결할 수 있다.

(addData[i]["PlayerName"] ?? string.Empty).ToString()

addData[i]["PlayerName"] 가 null 이면 string.Empty가 처리된다.

댓글 없음:

댓글 쓰기