说说 ref 和 out的相同点儿 ,注意是相同点儿

我从网上看到    out 可以输出 不同类型 ? 可以给个例子嘛?

先说说相似点儿吧


HUH函数
浏览 542回答 2
2回答

智慧大石

用这两个修饰符修饰的参数,在函数内部对其进行修改会影响到外面的使用。普通参数不会。public static void f0(int a)        {            a = 4;        }        public static void f1(out int a)        {            a = 5;        }        public static void f2(ref int a)        {            a = 6;        }        static void Main(string[] args)        {            int a = 3;            Program.f0(a);            Console.WriteLine(a);            Program.f1(out a);            Console.WriteLine(a);            Program.f2(ref a);            Console.WriteLine(a);            Console.ReadKey();        }输出的值分别是3,5,6 .

料青山看我应如是

相同点就是都是按地址传递,在方法中改变值后都会影响到调用方
打开App,查看更多内容
随时随地看视频慕课网APP