Heim > Artikel > Backend-Entwicklung > Was bedeutet in c#?
?.-Operator (Null-Koaleszenzoperator) wird verwendet, um sicher auf Eigenschaften oder Methoden zuzugreifen, die möglicherweise Null sind, wodurch NullReferenceException vermieden, Code vereinfacht und die Lesbarkeit verbessert wird. Es gibt den Wert der Eigenschaft oder Methode zurück, sofern vorhanden, andernfalls wird Null zurückgegeben.
?. Operator in C#
Was ist ?. Der
?.-Operator (auch als Null-Koaleszenzoperator bekannt) ist ein C#-Operator, der für den sicheren Zugriff auf eine Eigenschaft oder Methode verwendet wird, die möglicherweise null ist.
Wie verwende ich den Operator?
Um den ?-Operator zu verwenden, platzieren Sie ihn vor einer potenziell Null-Eigenschaft oder -Methode. Wenn die Eigenschaft oder Methode nicht null ist, gibt der Operator ihren Wert zurück. Andernfalls wird null zurückgegeben.
Zum Beispiel:
<code class="csharp">Person? person = null; // person 可能为 null string name = person?.Name; // 如果 person 不为 null,则返回 name 属性;否则,返回 null</code>
?. Vorteile des Operators:
Der Hauptvorteil des Operators ist:
Beispiel:
Das folgende Beispiel zeigt, wie der ?-Operator in C# verwendet wird:
<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>
Ausgabe:
<code>Person is null</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet in c#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!