Doppeltes Fragezeichen in C#

In diesem Artikel wird die doppelte Fragezeichenbedeutung in C# eingeführt.

Verwenden Sie die ?? Operator als Null-Koaleszenz-Operator in C

Wir verwenden den Operator ?? als Null-Koaleszenz-Operator in C#. Es gibt den Wert seines linken Operanden zurück, wenn er nicht null ist. Wenn es null ist, wertet es den rechten Operanden aus und gibt sein Ergebnis zurück. Der ?? Operator wertet seinen rechten Operanden nicht aus, wenn der linke Operand einen Wert ungleich Null ergibt. Die korrekte Syntax zur Verwendung dieses Symbols lautet wie folgt.

A ?? B

Im obigen Beispiel wird B zurückgegeben, wenn A null ist.

Das folgende Programm zeigt, wie wir den Null-Koaleszenz-Operator verwenden können.

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

Ausgabe:

10

Im obigen Code können wir sehen, dass der Wert von b 10 ist, da a null ist.