Ponto de interrogação duplo em C#
Minahil Noor
16 fevereiro 2024
Csharp
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.
Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se