Doppio punto interrogativo in C#
Minahil Noor
16 febbraio 2024
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.