Point d'interrogation en C#
Cet article présentera la signification du point d’interrogation et de l’opérateur point en C#.
Utilisez le ?.
Opérateur en tant qu’opérateur conditionnel nul en C#
Nous utilisons l’opérateur ?.
Comme opérateur conditionnel nul en C#. Le point après le point d’interrogation indique accès membre
. Le ?.
L’opérateur conditionnel null applique une opération d’accès aux membres à son opérande uniquement si cet opérande est évalué comme non nul; sinon, il renvoie null. La syntaxe correcte pour utiliser ce symbole est la suivante.
A?.B
Dans l’exemple ci-dessus, B
n’est pas évalué si A
est évalué à null.
Le programme ci-dessous montre comment utiliser l’opérateur conditionnel nul.
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());
}
}
Production:
System.Int32[]
Dans le code ci-dessus, nous pouvons voir que la fonction GetType()
a renvoyé le type de array
. Mais il n’a pas retourné le type de array1
. C’est parce que array1
est nul et que nous avons utilisé l’opérateur conditionnel nul.