C# 中的 ? 運算子(空合併運算子)用於提供備用值,當變數可能為 null 時。其語法為 variableName ?? defaultValue,如果 variableName 不為 null,則傳回其值,否則傳回備用值。它提供了簡潔性、可讀性和避免空指標異常的優點。
C# 中的?
# 運算子
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
,可以避免意外的空指標例外。 以上是c#中?什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!