C# ref参数

ref关键字用于将方法内的变量改变后带出方法外。具体我们通过例子来说明:

static void Main(string[] args)
{
int c = 0;
Add(1, 2,ref c);
Console.WriteLine(c);
}
static void Add(int a, int b, ref int c)  
{
c = a + b;
}

最后打印出来的结果是3。如果没有加ref参数,由于没有Add()方法没有返回值,调用后,打印出来的结果仍然是0

原文地址:https://www.cnblogs.com/FavoriteMango/p/10718343.html