Doppio punto interrogativo in C#

Minahil Noor 16 febbraio 2024
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.