[英]Pass by Reference in C#
如何在C#中将参数作为引用传递,以及在调用函数时在定义该特定函数时应如何表示它
这是通过引用传递int的示例:
void DoubleInt(ref int x)
{
x += x;
}
您会这样称呼它:
DoubleInt(ref myInt);
这是有关传递参数的msdn文章 。
您可以使用ref关键字通过引用传递对象。
public void YourFunction(ref SomeObject yourReferenceParameter)
{
// Do something
}
调用它时,还需要提供ref关键字。
SomeObject myLocal = new SomeObject();
YourFunction(ref myLocal);
我建议您看看有关此的MSDN文档 。 很清楚
只需将ref关键字作为前缀添加到函数定义中的所有参数即可。 将ref关键字前缀放在调用函数时传递的参数中。
您也可以引用类型而无需用户ref
关键字
例如,您可以将Class的实例作为参数使用方法,而无需ref
关键字
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.