在C#中通过引用传递

sub*_*bbu 1 c#

如何在C#中将参数作为引用传递,并在调用函数时如何在定义特定函数时表示它

Jon*_*eet 10

正如其他人所说,你应该ref在调用站点和方法声明中使用修饰符来表明你想要使用by-reference语义.但是,您应该了解按值和按引用语义如何与.NET的"值类型"与"引用类型"模型进行交互.

我有两篇文章:


Jos*_*eph 6

这是通过引用传递int的示例:

void DoubleInt(ref int x)
{
    x += x;
}
Run Code Online (Sandbox Code Playgroud)

你会这样称呼它:

DoubleInt(ref myInt);  
Run Code Online (Sandbox Code Playgroud)

这是一篇关于传递参数的msdn文章.