Pengendali ? (pengendali gabungan nol) dalam C# digunakan untuk memberikan nilai alternatif apabila pembolehubah mungkin nol. Sintaks ialah variableName ?? defaultValue, jika variableName bukan null, nilainya dikembalikan, jika tidak nilai alternatif dikembalikan. Ia memberikan kelebihan kesederhanaan, kebolehbacaan, dan mengelakkan pengecualian penuding nol.
?
运算符
C# 中的 ?
运算符,又称空合并运算符或三元条件运算符,是一种简洁的语法,用于在变量可能为 null
的情况下提供备用值。
语法和用法
?
运算符的使用格式为:
<code class="csharp">variableName ?? defaultValue;</code>
其中:
variableName
是要检查的变量。??
是空合并运算符。defaultValue
是如果 variableName
为 null
时返回的备用值。如果 variableName
不为 null
,则返回其值。否则,返回 defaultValue
。
示例
以下代码演示了 ?
运算符的用法:
<code class="csharp">string name = null; // 使用 ? 运算符提供备用值 string result = name ?? "Unknown"; Console.WriteLine(result); // 输出 "Unknown"</code>
优点
使用 ?
运算符的优点包括:
null
的变量,避免了冗长的 if-else 语句。null
?
operator dalam C#, juga dikenali sebagai operator gabungan nol atau operator keadaan ternary, sintaks ringkas untuk menyediakan nilai alternatif dalam kes di mana pembolehubah mungkin null
. variableName
hendaklah diperiksa Pembolehubah. 🎜??
ialah pengendali penggabungan nol. 🎜defaultValue
ialah nilai sandaran yang dikembalikan jika variableName
ialah null
. 🎜🎜🎜Jika variableName
bukan null
, kembalikan nilainya. Jika tidak, defaultValue
dikembalikan. 🎜🎜🎜Contoh🎜🎜Kod berikut menunjukkan penggunaan operator ?
: 🎜rrreee🎜🎜Kelebihan🎜🎜Menggunakan operator ?
Kelebihan termasuk: 🎜null
, mengelakkan pernyataan if-else yang panjang. 🎜null
sebelum mengaksesnya. 🎜🎜Atas ialah kandungan terperinci Apakah maksudnya dalam c#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!