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


值参数

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

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

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

引用参数

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

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

Learn C# in-depth with real-world projects through our C# certification course. Enroll and become a certified expert to boost your career.

输出参数

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

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

更新于: 2020年6月21日

3K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告