C# 7.0 中的 Ref 局部变量和 Ref 返回值是什么?
引用返回值允许方法返回对变量的引用,而不是 比一个值。
调用者可以选择将返回的变量视为由 值或引用。
调用者可以创建一个新变量,该变量本身就是对返回值的引用,称为 ref local。
在下面的示例中,即使我们修改了颜色没有任何影响 原始数组颜色
示例
class Program{ public static void Main(){ var colors = new[] { "blue", "green", "yellow", "orange", "pink" }; string color = colors[3]; color = "Magenta"; System.Console.WriteLine(String.Join(" ", colors)); Console.ReadLine(); } }登录后复制