C#学习————ref和out关键字

    科技2022-08-13  84

    最开始看到这两关键字的时候我也很蒙蔽,什么啊,这是 先让我们看看java代码

    class javas { static void Main(string[] args) { int data= new javas().getdata(2); print(data); } public int getdata(int a) { a = 10; return a; } }

    如此如此才能通过一个方法把传入的数值给改变

    C#对这一繁琐的步骤进行简单化 就是ref和out关键字了

    static void Main(string[] args) { int reff = 100; set(ref reff); Console.WriteLine(reff);//输出结果是10 } public static void set(ref int a) { a = 10; }

    很明显就是简化了,其实就是对形参进行的直接操作,你若要问ref和out有什么区别,我觉得没啥区别,混用也没啥大问题,ref用于修改,out用于输出

    Processed: 0.009, SQL: 8