Apakah maksud ?

下次还敢
Lepaskan: 2024-05-09 22:06:18
asal
1284 orang telah melayarinya

?. 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.

Apakah maksud ?

?. 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>
Salin selepas log masuk

?. Faedah pengendali:

Gunakan ?. Faedah utama pengendali ialah:

Keselamatan kod yang dipertingkatkan:

Melalui kaedah yang tidak dapat diakses. , ia Membantu mengelakkan NullReferenceException.
  • Kod ringkas: Tidak perlu menyemak nol dan gunakan pernyataan bersarang jika dalam kod anda.
  • Tingkatkan kebolehbacaan: ?.
  • Contoh:

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>
Salin selepas log masuk
Output:

<code>Person is null</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah maksud ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c#
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan