在 C# 中,nullable
關鍵字可以用于值類型和引用類型。當應用于值類型時,它表示該值類型可以包含一個默認值(null)。這對于處理可能未初始化的值非常有用,因為它允許您區分已初始化和未初始化的值。
以下是一個使用 nullable
關鍵字應用于值類型的示例:
using System;
class Program
{
static void Main()
{
int? nullableInt = null;
Console.WriteLine("Nullable int: " + nullableInt); // 輸出:Nullable int:
nullableInt = 42;
Console.WriteLine("Nullable int: " + nullableInt); // 輸出:Nullable int: 42
}
}
在這個例子中,我們定義了一個名為 nullableInt
的 int?
類型的變量。初始時,它被賦值為 null
,然后被賦值為 42
。這展示了 nullable
值類型可以接受默認值(null)以及非默認值。