coding来说明使用out和ref参数

 

void Main(string[] args)
        {
            //out参数和ref参数传递测试
            int a; int b ; int c= 2; //(1)out参数调用前可以不初始化,但是ref的参数必须初始化
            testOutRef(out a, out b, ref c);//(2)调用方法的时候必须在参数前加out或ref
            Console.WriteLine(string.Concat(a+","+b+","+c));
            Console.Read();
        }      

        //out参数“必须”在方法内部被使用,ref参数可以不被使用(out参数的使用意义就是让方法可以有多个返回值)
        static void testOutRef(out int a, out int b, ref int c)
        {
            a = 1;
            b = 2;//a,b在方法内部必须被使用
            c = 3;//c在方法内部可以不使用
        }

程序运行结果:1,2,3

coding来说明使用out和ref参数_第1张图片 static

 

你可能感兴趣的:(c,String,测试)