Punto interrogativo in C#
Questo articolo introdurrà il significato del punto interrogativo e dell’operatore punto in C#.
Usa il ?. Operatore come operatore condizionale null in C#
Usiamo l’operatore ?. Come operatore condizionale nullo in C#. Il punto dopo il punto interrogativo mostra l ‘accesso membri. Il ?. L’operatore condizionale null applica un’operazione di accesso ai membri al proprio operando solo se tale operando restituisce un valore diverso da null; in caso contrario, restituisce null. La sintassi corretta per utilizzare questo simbolo è la seguente.
A?.B
Nell’esempio precedente, B non viene valutato se A restituisce null.
Il programma seguente mostra come possiamo usare l’operatore condizionale nullo.
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());
}
}
Produzione:
System.Int32[]
Nel codice sopra, possiamo vedere che la funzione GetType() ha restituito il tipo di array. Ma non ha restituito il tipo di array1. È perché array1 è nullo e abbiamo utilizzato l’operatore condizionale nullo.