c# 方法参数_值参数

//学习方法的参数
        //方法参数:值参数,即无修饰符的参数;即传递给方法max的x参数的值是对实参的值作一个拷贝,就是把实参值的拷贝
        //传递给方法的形式参数int x;所在调用方法max后,实质的值不会发生变化
        //此方法是交换两个参数的值



class Program
    {
        static void Main(string[] args)
        {
            //{0}表示第一个参数的值,而且必须以逗号分隔
            Console.WriteLine("6与8哪个数字最大的数字是{0}__{1}" , max(6,8),max(99,22));
            Console.ReadKey();

            //调用交换参数的方法swap

            //如下i,j是实参,要传递给方法swap,注意swap中的参数是形式参数,对于值参数(方法参数),实参传递过去的是拷贝
            int i=1,j=2;
            swap(i,j);
            Console.WriteLine("i={0},j={1}",i,j);//所以原来实参i,j的值是不会发生变化的,还是i=1,j=2
            Console.ReadKey();
        }
     


        //学习方法的参数
        //方法参数:值参数,即无修饰符的参数;即传递给方法max的x参数的值是对实参的值作一个拷贝,就是把实参值的拷贝
        //传递给方法的形式参数int x;所在调用方法max后,实质的值不会发生变化
        //此方法是交换两个参数的值
        static void swap(int x,int y)
        {
            int temp=x;//通过变量存储x的值
            x=y;
            y=temp;
        }
    }
请使用浏览器的分享功能分享到微信等