在 C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。若要通过引用传递参数,请使用 ref 或 out 关键字。为简单起见,本主题的示例中只使用了 ref 关键字。有关 ref 和 out 之间的差异的更多信息,请参见 ref、out 和使用 ref 和 out 传递数组。例如:
| C# | 复制代码 |
|---|---|
// Passing by value
static void Square(int x)
{
// code...
}
| |
| C# | 复制代码 |
|---|---|
// Passing by reference
static void Square(ref int x)
{
// code...
}
| |
本主题包括下列章节: