Rumah >pembangunan bahagian belakang >C++ >Apakah tanda tanya dalam jenis C# Nullable (int?)?
c# boleh menjadi jenis kosong: makna tanda tanya
Dalam C#, tanda tanya (?) Biasanya digunakan dalam ayat bersyarat. Walau bagaimanapun, apabila ia digunakan untuk jenis nilai yang sama, ia mempunyai makna lain.
Sebagai contoh, pertimbangkan serpihan kod berikut:
Apakah kepentingan tanda tanya di sini?
<code class="language-csharp">public int? myProperty { get; set; }</code>
boleh mengosongkan jenis
Kunci untuk memahami tanda tanya di sini adalah konsep jenis kosong. Yang boleh menjadi jenis kosong adalah contoh struktur dalam C#. Mereka membolehkan kita mewakili julat nilai yang lebih luas untuk jenis yang diberikan, termasuk mungkin yang mungkin termasuk nilai null.
Sebagai contoh, dalam kod di atas, System.Nullable
menunjukkan bahawa
int? myProperty
kelebihan dan contoh jenis jenis kosong myProperty
Jenis jenis kosong memberikan banyak kelebihan, terutamanya apabila memproses pangkalan data atau sumber data luaran:
Rawatan nilai null yang berpotensi:Data di dunia nyata biasanya mengandungi nilai yang hilang atau tidak lengkap. Jenis kosong menyediakan kaedah yang jelas untuk mewakili nilai -nilai ini, supaya kita dapat membezakan data sifar dan hilang sebenar.
Atas ialah kandungan terperinci Apakah tanda tanya dalam jenis C# Nullable (int?)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!