Doppio punto interrogativo in C#

Questo articolo introdurrà il significato del doppio punto interrogativo in C#.

Usa il ?? Operatore come operatore di coalescenza nulla in C

Usiamo l’operatore ?? come operatore di coalescenza nullo in C#. Restituisce il valore del suo operando di sinistra se non è nullo. Se è nullo, valuta l’operando di destra e restituisce il risultato. Il ?? L’operatore non valuta il proprio operando di destra se l’operando di sinistra restituisce un valore diverso da null. La sintassi corretta per utilizzare questo simbolo è la seguente.

A ?? B

Nell’esempio precedente, viene restituito B se A è nullo.

Il programma seguente mostra come utilizzare l’operatore di coalescenza nullo.

using System;
public class Program {
   public static void Main() {
  
  int? a = null;
int b = a ?? 10;
Console.WriteLine(b);
   }
}

Produzione:

10

Nel codice sopra, possiamo vedere che il valore di b è 10 poiché a è nullo.