연산자
-
[C#] 널 결합 연산자 (Null Coalesce Operator)Microsoft .NET/C# 2019. 4. 10. 10:41
string str = null; (str ?? "비어있음.") ?? 좌측에 존재하는 변수(str)를 null과 비교(==)하여 true라면 ?? 우측의 값을 반환하고 false라면 변수(str)의 값을 반환한다. string str = null; //str의 값이 NULL이라면 "비어있음."을 반환한다. //1번 - Null Coalesce Operator (널 결합 연산자) MessageBox.Show((str ?? "비어있음.")); //2번 - 3항 연산자 사용 MessageBox.Show((str == null ? "비어있음." : str)); //3번 - if문 사용 if (str == null) str = "비어있음."; MessageBox.Show(str);