共用方式為


傳遞參數 (C# 程式設計手冊)

更新:2007 年 11 月

在 C# 中,參數可以藉由傳值 (By Value) 或傳址 (By Reference) 方式傳遞。以傳址方式傳遞參數,可讓函式成員、方法、屬性、索引子、運算子及建構函式變更參數值,並且保存該項變更。若要以傳址方式傳遞參數,請使用 ref 或 out 關鍵字。為了簡化,所以本主題的範例中只使用 ref 關鍵字。如需 ref 與 out 之間差異的詳細資訊,請參閱 ref (C# 參考)out (C# 參考)使用 ref 和 out 傳遞陣列 (C# 程式設計手冊)。例如:

// Passing by value
static void Square(int x)
{
    // code...
}
// Passing by reference
static void Square(ref int x)
{
    // code...
}

本主題包含下列章節:

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 1.6.6.1 參數

  • 5.1.4 實值參數

  • 5.1.5 參考參數

  • 5.1.6 輸出參數

  • 10.6.1 方法參數

請參閱

概念

C# 程式設計手冊

參考

方法 (C# 程式設計手冊)