??的目的是什么?C#中的运算符?

sha*_*ngh -1 .net c#

Null Coalescing Operator的主要用途??如下所示:

double? num1 = 3.14157;
double num2 = num1 ?? 5.34;      
Console.WriteLine("Value of num2: {0}", num2);
Run Code Online (Sandbox Code Playgroud)

Ati*_*ita 7

"该??运算符被称为null-coalescing运算符,用于为可空值类型或引用类型定义默认值.如果操作数不为null,则返回左侧操作数;否则返回右操作数."

资料来源:MSDN