我们什么时候应该使用ref和out。 我知道两者之间的区别。 在传递ref参数之前,必须将其分配给值。这不是强制性的。
但我们什么时候应该使用ref。 ??
我读过这个,但没有,我什么时候应该使用ref。
答案 0 :(得分:0)
以下是一个例子:
static void Main(string[] args)
{
int i = 1;
foo(i);
Console.Write(i); //i=1;
Reffoo(ref i);
Console.Write(i); //i=2;
}
static void Reffoo(ref int i)
{
i++;
}
static void foo(int i)
{
i++;
}