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

この記事では、C# での疑問符とドット演算子の意味を紹介します。
C# の null 条件演算子として ?.
演算子を使用する
C# でヌル条件演算子として ?.
演算子を使います。疑問符の後のドットは、メンバーアクセス
。?.
null 条件演算子は、そのオペランドが null 以外と評価された場合にのみ、そのオペランドにメンバーアクセス演算を適用します。それ以外の場合は、null を返します。この記号を使用するための正しい構文は次のとおりです。
A?.B
上記の例では、A
が null と評価された場合、B
は評価されません。
以下のプログラムは、null 条件演算子の使用方法を示しています。
using System;
public class Program {
public static void Main() {
int[] array = new int[5];
Console.WriteLine(array.GetType());
int[] array1 = null;
Console.WriteLine(array1?.GetType());
}
}
出力:
System.Int32[]
上記のコードでは、GetType()
関数が配列
の型を返していることがわかります。しかし、それは array1
のタイプを返していません。これは、array1
が null であり、null 条件演算子を使用したためです。