?. operator (pengendali gabungan nol) digunakan untuk mengakses sifat atau kaedah yang mungkin batal dengan selamat, mengelakkan NullReferenceException, memudahkan kod dan meningkatkan kebolehbacaan. Ia akan mengembalikan nilai harta atau kaedah jika ada, jika tidak ia mengembalikan null.
?. Pengendali
?. (juga dikenali sebagai operator penggabungan nol) ialah pengendali C# yang digunakan untuk mengakses harta atau kaedah yang mungkin nol.
Bagaimana nak guna ?.Untuk menggunakan operator ?, letakkannya sebelum sifat atau kaedah yang berpotensi batal. Jika harta atau kaedah tidak batal, pengendali mengembalikan nilainya. Jika tidak, ia mengembalikan null. Contohnya:
<code class="csharp">Person? person = null; // person 可能为 null string name = person?.Name; // 如果 person 不为 null,则返回 name 属性;否则,返回 null</code>
Gunakan ?. Faedah utama pengendali ialah:
Keselamatan kod yang dipertingkatkan:
Melalui kaedah yang tidak dapat diakses. , ia Membantu mengelakkan NullReferenceException.Contoh berikut menunjukkan cara menggunakan operator ?. dalam 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>
<code>Person is null</code>
Atas ialah kandungan terperinci Apakah maksud ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!