C# 中的值参数、引用参数和输出参数

csharpprogrammingserver side programming更新于 2025/9/25 11:37:17

值参数

值参数将实参的实际值复制到函数的形式参数中。在这种情况下,在函数内部对形参的更改不会影响形参。

这是向方法传递参数的默认机制。在此机制下,调用方法时,会为每个值参数创建一个新的存储位置。

实际参数的值会被复制到这些参数中。因此,在方法内部对形参的更改不会影响形参。

引用参数

引用参数是对变量内存位置的引用。通过引用传递参数时,与值参数不同,不会为这些参数创建新的存储位置。引用参数与提供给方法的实际参数位于相同的内存位置。

您可以使用 ref 关键字声明引用参数。

输出参数

return 语句只能用于从函数返回一个值。但是,使用输出参数可以从函数返回两个值。输出参数与引用参数类似,不同之处在于它们将数据传输出方法而不是传入方法。

您可以使用 out 关键字声明输出参数。


相关文章