其实可以这样理解:ref及out就相当于C/C++中的对参数取指针,使用时就相当于把该参数的实际地址传到函数中,可以在函数中对其进行赋值。而指针与引用的差别在这里也是可以体现出来的:






















而ref与out的区别就在于out类型的参数可以不必初始化,就是说可以未初始化的变量到函数体内,而必须在函数体内对该参数变量赋值。使用了ref或out后,在调用函数时参数必须显式地写明ref或out,且必须是lvalue。
转载于:https://www.cnblogs.com/wonderow/archive/2005/05/19/159286.html