?? 연산자

주말에 잠깐 공도님이 코딩하는 장면을 보다 엇? 했었는데 이제서야 찾았네요

null이 아닐 경우 왼쪽 피연산자를 반환하고 null일 경우 오른쪽 피연산자를 반환
한댑니다
// ?? operator example.
 int? x = null;

// y = x, unless x is null, in which case y = -1.
int y = x ?? -1;

// Assign i to return value of method, unless
// return value is null, in which case assign
// default value of int to i.
int i = GetNullableInt() ?? default(int);

string s = GetStringValue();
// ?? also works with reference types.
// Display contents of s, unless s is null,
// in which case display "Unspecified".
Console.WriteLine(s ?? "Unspecified"); 

http://msdn.microsoft.com/ko-kr/library/ms173224(VS.80).aspx

%d bloggers like this: