首先我们知道 ref关键字是将值传递变为引用传递
那么我们先来看看ref locals(ref局部变量)
列子代码如下:
static void Main(string[] args)...好处不言而喻,在某些特定的场合,我们可以直接用ref来引用传递,减少了值传递所需要开辟的空间....接下来我们看看ref returns (ref引用返回)
这个功能其实是非常有用的,我们可以把值类型当作引用类型来进行return
老规矩,我们举个栗子,代码如下:
很简单的逻辑..获取指定数组的指定下标的值...ref返回引用类型,在重新赋值, arr数组中的值,相应也改变了....总结一下:ref关键字很早就存在了,但是他只能用于参数,这次C#7.0让他不仅仅只能作为参数传递,还能作为本地变量和返回值了
好了,就这么多.
谢谢大家的捧场