null 병합 연산자는 nullable 값 형식 및 참조 형식과 함께 사용됩니다. 피연산자를 암시적 변환이 가능한 다른 nullable(또는 그렇지 않은) 값 유형 피연산자의 유형으로 변환하는 데 사용됩니다.
첫 번째 피연산자의 값이 null이면 연산자는 두 번째 피연산자의 값을 반환하고, 그렇지 않으면 첫 번째 피연산자의 값을 반환합니다.
다음은 예입니다 -
예
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
double? num1 = null;
double? num2 = 6.32123;
double num3;
num3 = num1 ?? 9.77;
Console.WriteLine(" Value of num3: {0}", num3);
num3 = num2 ?? 9.77;
Console.WriteLine(" Value of num3: {0}", num3);
Console.ReadLine();
}
}
} 출력
Value of num3: 9.77 Value of num3: 6.32123