“怎么又说这个~!!!  老生常谈~!!! ”  C#中Ref和Out的区别

  “唉,没办法,菜鸟嘛,刚刚对这两个关键字有点想法。”

 

看一段官方解释,原文如下:

 Ref

ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:

class RefExample
{
    
static void Method(ref int i)
    {
        i 
= 44;
    }
    
static void Main()
    {
        
int val = 0;
        Method(
ref val);
        
// val is now 44
    }
}

相关文章: