본문 바로가기

프로그래밍/C#

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


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

 

 

A ?? B

 

A값이 null이면, B값을 선택.

 

A값이 null이 아니면, A값을 선택하여 대입해주는 연산자입니다.

 

 

 

아래 직접 만든 예제소스에서 출력결과를 확인바랍니다.

 

 

- 소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string data1 = null;
            string data2 = "This is data2";
            string output = "This is output";

            Console.WriteLine(data1 ?? output);
            Console.WriteLine(data2 ?? output);
        }
    }
}
 
cs




- 출력결과


 

 

참조사이트 : https://msdn.microsoft.com/ko-kr/library/ms173224.aspx