?. L'opérateur (opérateur de fusion nul) est utilisé pour accéder en toute sécurité aux propriétés ou aux méthodes qui peuvent être nulles, en évitant NullReferenceException, en simplifiant le code et en améliorant la lisibilité. Il renverra la valeur de la propriété ou de la méthode si elle est présente, sinon elle renvoie null.
?. Opérateur en C#
Qu'est-ce que ?. L'opérateur
? (également connu sous le nom d'opérateur de coalescence nul) est un opérateur C# utilisé pour accéder en toute sécurité à une propriété ou une méthode qui peut être nulle.
Comment utiliser l'opérateur ?.
Pour utiliser l'opérateur ?., placez-le avant une propriété ou une méthode potentiellement nulle. Si la propriété ou la méthode n'est pas nulle, l'opérateur renvoie sa valeur. Sinon, il renvoie null.
Par exemple :
<code class="csharp">Person? person = null; // person 可能为 null string name = person?.Name; // 如果 person 不为 null,则返回 name 属性;否则,返回 null</code>
?. Avantages de l'opérateur :
Utilisation ?. Le principal avantage de l'opérateur est :
Exemple :
L'exemple suivant montre comment utiliser l'opérateur ?. en C# :
<code class="csharp">class Person { public string Name { get; set; } } Person? person = null; // 使用 ?. 运算符安全地访问 Name 属性 string name = person?.Name; // 如果 person 不为 null,则打印 name;否则,打印 "Person is null" Console.WriteLine(name ?? "Person is null");</code>
Sortie :
<code>Person is null</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!