C# 裡的區域變數在使用之前必須初始化。因此,如果您沒有初始化就宣告區域變數,如下所示:
在初始化之前您不能使用它。您可以使用下列陳述式將其初始化:
myInt = new int(); // Invoke default constructor for int type.
等於:
myInt = 0; // Assign an initial value, 0 in this example.
當然,您可以在同一個陳述式裡宣告和初始化,如下所示:
-或-
使用 new 運算子呼叫特定型別的預設建構函式,並且將預設值指派給變數。在上述的範例裡,預設建構函式將值 0 指派給 myInt。如需藉由呼叫預設建構函式來指派值的詳細資訊,請參閱預設值表。
針對使用者定義型別,請使用 new 來叫用 (Invoke) 預設建構函式。例如,下列陳述式叫用 Point 結構的預設建構函式:
Point p = new Point(); // Invoke default constructor for the struct.
在這個呼叫之後,此結構將被視為已經明確的指派了,也就是,它的所有成員都已經初始化為它們的預設值。
如需 new 運算子的詳細資訊,請參閱 new。
如需格式化數字型別的輸出之詳細資訊,請參閱格式化數值結果表。