C# の二重疑問符
Minahil Noor
2021年11月20日
2021年3月24日
Csharp

この記事では、C# での二重疑問符の意味を紹介します。
C# で ??
演算子を Null 合体演算子として使う
??
演算子を C# の null 合体演算子として使用します。null でない場合は、左側のオペランドの値を返します。null の場合、右側のオペランドを評価し、その結果を返します。??
左側のオペランドが null 以外と評価された場合、演算子は右側のオペランドを評価しません。この記号を使用するための正しい構文は次のとおりです。
A ?? B
上記の例では、A
が null の場合、B
が返されます。
以下のプログラムは、null 合体演算子を使用する方法を示しています。
using System;
public class Program {
public static void Main() {
int? a = null;
int b = a ?? 10;
Console.WriteLine(b);
}
}
出力:
10
上記のコードでは、a
が null であるため、b
の値が 10 であることがわかります。