Operador de coalescência nula – C#

Se você está esperando um número e em vez disso vem um nulo, certamente vai estourar. Para prevenir isso é melhor atribuir um ZERO a este registro nulo. Para isso usamos o operador de coalescência nula (??) que é um operador lógico que retorna o seu operando do lado direito quando o seu operador do lado esquerdo é null ou undefined. Caso contrário, ele retorna o seu operando do lado esquerdo.

Exemplo simples abaixo em C#:

using System;
public class Program
{
public static void Main()
{
int? x = null;
var resultx = x ?? 0;
Console.WriteLine(resultx);
int? y = 10;
var resulty = y ?? 0;
Console.WriteLine(resulty);
}
}

==   Para entender melhor o operador: