C# 程式設計/關鍵字/out
外觀
The out 關鍵字明確指定一個變數應該以引用方式傳遞給方法,並在該方法中設定。使用此關鍵字的變數不能在方法呼叫之前初始化,以確保開發人員理解其預期效果。使用此關鍵字要求被呼叫方法在返回之前使用此修飾符設定變數。使用out 還要求開發人員即使在呼叫程式碼中也要指定關鍵字,以確保在讀取程式碼的開發人員很容易看到該變數的值將在其他地方更改,這在分析程式流程時很有用。
以下是一個使用 out 傳遞變數的示例
void CallingMethod()
{
int i;
SetDependingOnTime(out i);
// i is now 10 before/at 12 am, or 20 after
}
void SetDependingOnTime(out int iValue)
{
iValue = DateTime.Now.Hour <= 12 ? 10 : 20;
}
| C# 關鍵字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C# 特殊識別符號(上下文關鍵字) | |||||||||||||||
| |||||||||||||||
| 上下文關鍵字(用於查詢) | |||||||||||||||
|