Ponto de interrogação duplo em C#
Minahil Noor
16 fevereiro 2024
Este artigo apresentará o significado do ponto de interrogação duplo em C#.
Use o ??
Operador como um operador de coalescência nula em C#
Usamos o operador ??
como um operador coalescente nulo em C#. Ele retorna o valor de seu operando à esquerda se não for nulo. Se for nulo, ele avalia o operando à direita e retorna seu resultado. O ??
operador não avalia seu operando à direita se o operando à esquerda for avaliado como não nulo. A sintaxe correta para usar este símbolo é a seguinte.
A ?? B
No exemplo acima, B
é retornado se A
for nulo.
O programa abaixo mostra como podemos usar o operador de coalescência nulo.
using System;
public class Program {
public static void Main() {
int? a = null;
int b = a ?? 10;
Console.WriteLine(b);
}
}
Resultado:
10
No código acima, podemos ver que o valor de b
é 10, pois a
é nulo.