Point d'interrogation en C#

Minahil Noor 11 décembre 2023 Csharp
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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous