본문 바로가기
프로그래밍

[C#] ?? 연산자(물음표 두개)

by 건우아빠유리남편 2011. 1. 19.
반응형

?? 연산자가 있는지 지금 처음 알았네~


?? 를 기준으로 좌측값이 null 이라면 우측값을, null 이 아니라면 좌측값을 반환한다.

SQL문의 ISNULL과 같은 기능을 수행한다.

 
  1. string value = null;   
  2. string result = value ?? "value is null";   
  3. Console.WriteLine(result);  


아래의 코드와 동일하다.

 
  1. string value = null;   
  2. string result = value == null ? "value is null" : value;   
  3. Console.WriteLine(result);  


결과는 둘다
value is null


출차 : Lemon님의 Tistory
http://www.lemonwidz.com/tc/entry/C-%EC%97%B0%EC%82%B0%EC%9E%90%EB%AC%BC%EC%9D%8C%ED%91%9C-%EB%91%90%EA%B0%9C



반응형

댓글