在C#中用swap方法实现两个数交换,输入交换前数据,输出交换后数据,分别采用值参数和引用参数实现,观察结果。

1.题目要求如下:

在C#中用swap方法实现两个数交换,输入交换前数据,输出交换后数据,分别采用值参数和引用参数实现,观察结果。

2.来吧展示,代码如下:

using System;

namespace Experiment_2._3
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            int b = 99;
            //Swap(a, b);
            Swap2(ref a,ref b);
            Console.WriteLine("a={0}&&b={1}",a,b);
        }
        //值传递
        static void Swap(int a,int b)
        {
            int temp = a;
            a = b;
            b = temp;
        }
        //引用传递
        static void Swap2(ref int a, ref int b)
        {
            int temp = a;
            a = b;
            b = temp;
        }
    }
}

3.运行结果如下:

a=99&&b=10

请按任意键继续. . .

我是小关,关注我,带你从初级入门编程
希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家
版权声明:本文版权归作者(@攻城狮小关)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,请尊重劳动成果~
交流加Q:1909561302
CSDN地址https://blog.csdn.net/Mumaren6/

原文地址:https://www.cnblogs.com/guanguan-com/p/14254709.html